java 做了一个聊天程序,但我想做成QQ那样那个的,一点好友就能聊天,目前做的只能只能是掀开一个服务器

2025-02-01 07:02:03
推荐回答(3个)
回答1:

本来就要先开服务器啊;
首先,开启服务器;
客户端连接服务器,一连上服务器,说明客户上线上;
通过客户端查看好友是否上线,如果上线,可以直接进行聊天,如果没上线,也可以给好友留言;
两个客户端进行聊天的原理:客户(A与B):A要发消息给B,首先,要把A的账号(发送者),A要发送的内容和B的账号(接收者),发送时间打包通过线程发给服务器;
服务器进行解包,查看B的账号是否上线,如果上线,再把这个包发给B,B进行解包,显示在界面上;B要发给A也是同理。。
你说的两个客户端直接聊天,其实相当于服务器与客户端的聊天而已,这样的聊天程序是不完整的。
希望能帮到你。

回答2:

你将服务器和客户端写在一个程序里不就行了吗。可用不同的线程来做

回答3:

...难道你认为qq没有服务器??????