java 做了一个聊天程序,但我想做成QQ那样那个的,一点好友就能聊天,目前做的只能只能是掀开一个服务器
再开一个客户端,才能聊天,怎么做才能实现两个客户端之间的聊天,如果有这样的程序,请发邮箱549757382@qq.com前提:不要发那种先开服务器再开客户端的例子。...
再开一个客户端,才能聊天,怎么做才能实现两个客户端之间的聊天,如果有这样的程序,请发邮箱549757382@qq.com 前提:不要发那种先开服务器再开客户端的例子。
展开
3个回答
展开全部
本来就要先开服务器啊;
首先,开启服务器;
客户端连接服务器,一连上服务器,说明客户上线上;
通过客户端查看好友是否上线,如果上线,可以直接进行聊天,如果没上线,也可以给好友留言;
两个客户端进行聊天的原理:客户(A与B):A要发消息给B,首先,要把A的账号(发送者),A要发送的内容和B的账号(接收者),发送时间打包通过线程发给服务器;
服务器进行解包,查看B的账号是否上线,如果上线,再把这个包发给B,B进行解包,显示在界面上;B要发给A也是同理。。
你说的两个客户端直接聊天,其实相当于服务器与客户端的聊天而已,这样的聊天程序是不完整的。
希望能帮到你。
首先,开启服务器;
客户端连接服务器,一连上服务器,说明客户上线上;
通过客户端查看好友是否上线,如果上线,可以直接进行聊天,如果没上线,也可以给好友留言;
两个客户端进行聊天的原理:客户(A与B):A要发消息给B,首先,要把A的账号(发送者),A要发送的内容和B的账号(接收者),发送时间打包通过线程发给服务器;
服务器进行解包,查看B的账号是否上线,如果上线,再把这个包发给B,B进行解包,显示在界面上;B要发给A也是同理。。
你说的两个客户端直接聊天,其实相当于服务器与客户端的聊天而已,这样的聊天程序是不完整的。
希望能帮到你。
展开全部
你将服务器和客户端写在一个程序里不就行了吗。可用不同的线程来做
追问
能再具体点你吗?java 基础不是很好,前期做的都是模仿他人写的,有没有相应的程序?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...难道你认为qq没有服务器??????
追问
肯定有啊,只不过我不知道QQ的服务器端的运行过程,它那个是把服务器端和客户端写到一起了吗?对两个客户端和服务器端的联系很模糊。能不能给我解释一下。
追答
所谓的聊天程序其实就是 客户端把信息传给服务器 然后服务器把这个信息在传给所有连接了服务器的客户端 2个和多个客户端的意思是完全一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询