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