java socket如何实现客户端与客户端的交互?
1个回答
展开全部
问题一:客户端接收可以采用下列步骤:
1、无论客户端还是服务器都要有能力构造实体bean(比如叫做userbean,存放用户信息),构造userlist封装userbean数组。并且,上述类要支持序列化和反序列化。
2、服务端将list
userlist序列化,然后利用serversocket发送。
3、客户端利用socket接收,对userlist反序列化,遍历userbean数组得到每一个用户的信息。
问题二:对于socket,不存在得到还是得不到的——
你要利用tcp、udp协议先要构造和初始化socket才行。
客户端socket和服务端socket进行全双工通信。
即使是最简单im演示程序,用户的好友列表都应该考虑在服务器端持久化和管理。
客户端程序要想得到其好友列表,只需要执行一次”请求/响应”即可。写这方面的程序,可以参考xmpp相关技术。
1、无论客户端还是服务器都要有能力构造实体bean(比如叫做userbean,存放用户信息),构造userlist封装userbean数组。并且,上述类要支持序列化和反序列化。
2、服务端将list
userlist序列化,然后利用serversocket发送。
3、客户端利用socket接收,对userlist反序列化,遍历userbean数组得到每一个用户的信息。
问题二:对于socket,不存在得到还是得不到的——
你要利用tcp、udp协议先要构造和初始化socket才行。
客户端socket和服务端socket进行全双工通信。
即使是最简单im演示程序,用户的好友列表都应该考虑在服务器端持久化和管理。
客户端程序要想得到其好友列表,只需要执行一次”请求/响应”即可。写这方面的程序,可以参考xmpp相关技术。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询