-
err
客户通过Socket(InetAddress,port)建立与服务器的连接。服务器与客户都通过构造BufferedReader,PrintWriter来建立输入输出流,然后双方通过该输入输出流来相互传递信息,一旦收到客户方的连接请求,服务器accept()方法返回一个新建的Socket对象。客户端然后向服务器发送消息,比如注册,登录,查找好友等,服务器收到来自客户的请求后,针对不同的消息处理请求, 虽然UDP不可靠但是对于icq可靠性并不太重要,而且UDP快速,所以客户间发送信息通过UDP。用户登录时通过类DatagramPacket和DatagramSocket创建UDP包括其本地接受端口以及发送端口,默认端口为5000和5001,通过取得的好友的IP地址来向好友发送消息(send(DatagramPacket)和接受消息(receive(DatagramPacket))。当用户通过UDP收到消息后,可以通过DatagramPacket的方法InetAddress getAddress()得到对方的ip地址,通过对好友列表比较以判断是谁并提示用户收到某某的消息,然后用户选择该用户查看消息,如果好友列表没有该人就显示收到陌生人的消息。用户可以按陌生人按钮查看消息。
-err
- 2022-01-23 10:11:51下载
- 积分:1
-
jsp write BBS electronic board announced
jsp写的BBS电子公布板-jsp write BBS electronic board announced
- 2022-08-11 17:02:53下载
- 积分:1
-
java做的播放器,虽然很小,但是功能不小哦
java做的播放器,虽然很小,但是功能不小哦-java do players, although small, but oh no small function
- 2023-05-18 12:20:03下载
- 积分:1
-
Java编程源代码,垂直滚动公告板,修改显示的文字。
Java编程源代码,垂直滚动公告板,修改显示的文字。-Java programming source code, the vertical scrolling bulletin board, modify the display text.
- 2022-04-29 12:28:56下载
- 积分:1
-
java tutorials corresponding code is written by enclosing their notes look very...
java 教程相应的代码 全是自己写的内附注释 很容易看明白的-java tutorials corresponding code is written by enclosing their notes look very easy to understand
- 2022-06-21 23:30:35下载
- 积分:1
-
java写的计算器,能够实现加减乘除功能
java写的计算器,能够实现加减乘除功能-java write calculators, multiplication and division addition and subtraction functions can be achieved
- 2022-03-20 04:59:20下载
- 积分:1
-
JSP主页基地管理系统
JSP主页基地管理系统-JSP Home Base Management System
- 2022-05-31 06:19:56下载
- 积分:1
-
reflection方式的代码
reflection方式的代码-reflection mode code
- 2022-06-27 19:29:04下载
- 积分:1
-
一个用java实现输入一维数组并倒序的简便算法
一个用java实现输入一维数组并倒序的简便算法-Using java to achieve a one-dimensional array of input and reverse simple algorithm
- 2022-02-22 03:04:04下载
- 积分:1
-
演示利用java和JSP如何实现发邮件的功能。
演示利用java和JSP如何实现发邮件的功能。-Demonstration of the use of java and JSP how to achieve e-mail functions.
- 2022-01-21 01:41:34下载
- 积分:1