问题描述
需要写一个程序,彼此之间通过TCP连接,不分服务器和客户端,就一个程序,不像QQ通过服务器转发;类似飞秋,软件之间彼此连接发送消息。能不能提供一下代码的思路啊~~
解决方案
引用不分服务器和客户端那就把每台机器既当成是一个客户端也当成是一个服务器来写,既监听别人,也被别人监听。在JAVA中,就是同时实现 socket 与 serversocket 的功能
解决方案二:
我用wireshark抓了包,飞秋用的就是UDP.你点刷新所有人,就会发多播,发到255.255.255.255然后收到的每一个人,会回你一个UDP包.聊天用的也是UDP,如果你只想用TCP,不太可能.
时间: 2024-09-29 23:30:32