写一个java程序,类似QQ聊天,但功能简单得多,要求己方为服务器端,提供端口让好友来连接,连接上 20
写一个java程序,类似QQ聊天,但功能简单得多,要求己方为服务器端,提供端口让好友来连接,连接上就可以聊天,我遇到了个问题,只有一个端口号,如果有一个好友连接你的端口了...
写一个java程序,类似QQ聊天,但功能简单得多,要求己方为服务器端,提供端口让好友来连接,连接上就可以聊天,我遇到了个问题,只有一个端口号,如果有一个好友连接你的端口了,那第二个好友就没法和你建立连接了,怎么解决?能让多个好友都能和你聊天
展开
1个回答
展开全部
本来就要先开服务器啊;
首先,开启服务器;
客户端连接服务器,一连上服务器,说明客户上线上;
通过客户端查看好友是否上线,如果上线,可以直接进行聊天,如果没上线,也可以给好友留言;
两个客户端进行聊天的原理:客户(A与B):A要发消息给B,首先,要把A的账号(发送者),A要发送的内容和B的账号(接收者),发送时间打包通过线程发给服务器;
服务器进行解包,查看B的账号是否上线,如果上线,再把这个包发给B,B进行解包,显示在界面上;B要发给A也是同理。。
你说的两个客户端直接聊天,其实相当于服务器与客户端的聊天而已,这样的聊天程序是不完整的。
希望能帮到你。
首先,开启服务器;
客户端连接服务器,一连上服务器,说明客户上线上;
通过客户端查看好友是否上线,如果上线,可以直接进行聊天,如果没上线,也可以给好友留言;
两个客户端进行聊天的原理:客户(A与B):A要发消息给B,首先,要把A的账号(发送者),A要发送的内容和B的账号(接收者),发送时间打包通过线程发给服务器;
服务器进行解包,查看B的账号是否上线,如果上线,再把这个包发给B,B进行解包,显示在界面上;B要发给A也是同理。。
你说的两个客户端直接聊天,其实相当于服务器与客户端的聊天而已,这样的聊天程序是不完整的。
希望能帮到你。
追问
咱就按照你的想法,怎么让服务器端和客户端连接?怎么约定端口号?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询