客户通过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地址,通过对好友列表比较以判断是谁并提示用户收到某某的消息,然后用户选择该用户查看消息,如果好友列表没有该人就显示收到陌生人的消息。用户可以按陌生人按钮查看消息。
资源简介:客户通过Socket(InetAddress,port)建立与服务器的连接。服务器与客户都通过构造BufferedReader,PrintWriter来建立输入输出流,然后双方通过该输入输出流来相互传递信息,一旦收到客户方的连接请求,服务器accept()方法返回一个新建的Socket对象。客户端然后向...
上传时间: 2016-10-26
上传用户:familiarsmile
资源简介:用java实现网络用户机与服务器的连接。用户通过登陆用户端的界面,向服务器发送用户名及密码,待服务器端审核通过,服务器给出用户的答题请求,向客户端发送题目。
上传时间: 2013-12-26
上传用户:bakdesec
资源简介:FTP客户端 实现了客户端与FTP服务器的连接。可以上传,下载文件
上传时间: 2014-01-11
上传用户:pinksun9
资源简介:本Linux网络应用程序采用客户-服务器模型,并发型交互。在OSI参考模型的传输层,通过调用TCP套接字(Socket)的各种函数,使服务器和各个客户端之间建立快速可靠的连接,处理客户机发送的数据,实现流量检测与控制。
上传时间: 2014-07-06
上传用户:wang0123456789
资源简介:本程序是用来实现初步的服务器与 客户端的简单的通信。是Activex与自动化的应用。可以让想学习的人有信心。
上传时间: 2014-01-26
上传用户:evil
资源简介:用JAVA编写的基于J2ME的即时消息通信的客户端的程序。用于与JABBER服务器通信
上传时间: 2014-01-15
上传用户:003030
资源简介:基于C/S结构的Socket程序设计 即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,...
上传时间: 2013-12-23
上传用户:teddysha
资源简介:是用java实现的客户机与服务器之间通信的问题的解决。里面包括客户机和服务器两端的程序。
上传时间: 2016-06-07
上传用户:TRIFCT
资源简介:java编写的客户端与服务器的连接程序,代码的效率很高
上传时间: 2017-04-22
上传用户:dbs012280
资源简介:一个简单聊天室的实现,通过对ASP的脚本语言,ASP的内置对象,ASP与数据库的连接等技术的分析,探讨了建立聊天室的设计思想,方法及设计过程,详细地分析了各个模块的功能及实现方法.
上传时间: 2017-09-04
上传用户:wuyuying