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

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式