java socket实现两个客户端之间的聊天

J2EE 码拜 9年前 (2015-04-16) 2189次浏览 0个评论

如:现在客户端有A、B两用户建立连接!A给B发信息,思路是A给服务器端发信息,服务器接收信息,请问服务器怎么判断信息是发给B的,而不是给其他用户的呢?Socket有没有办法实现?有例子最好!谢谢!

java socket实现两个客户端之间的聊天
你在发送的数据前部包含接收者不就行了,这样服务器端就可以判断这个数据是发给谁的了。
java socket实现两个客户端之间的聊天
30分
JDK的Socket编程,Server端accpet客户端后,会新生成一个Socket实例专门处理该客户端连接,这个Socket实例跟客户端是点到点通信的,它当然知道是哪个客户端

注意JDK1.6以上已经对原来的Java Socket API做了较大改变,新的Java网络编程API叫NIO,socket只是新的NIO api里面处理的一类管道,NIO里叫做Chnanel,由Selector选择器进行管道类型的选择并处理

java socket实现两个客户端之间的聊天
10分
通过端口进行限制。。。。。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java socket实现两个客户端之间的聊天
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!