为了学校的一个项目,我需要写一个聊天程序。
到目前为止,我所拥有的:
数据库用户(用户名、密码、IPAddress、onlineStatus)日志通知mainChatForm registerForm
我能够连接到数据库,注册用户,检查在线用户,...
但现在到了棘手的部分,这就是我迷失的地方。我现在需要编写聊天程序本身。我在网上找到了一些教程,但它们都使用服务器-客户端。我不知道该怎么做,我想让它成为p2p。我知道我仍然需要使用serversocket-socket之类的东西。这就是为什么我将用户IP保存在数据库中的原因。
我需要一些指导,如何开始建立我的项目的聊天部分。
如果有人能帮我那就太好了。
谢谢
DenTilloZie
发布于 2015-08-04 07:30:24
如果我理解正确的话,您需要一个中央服务器来保存所有的登录信息、用户的状态和他们的IP地址。用户可以在登录时注册其IP地址。
为了发起与某人的聊天,用户将浏览中央服务器上的在线用户列表,获取他们想要与之通信的人的IP地址,然后与他们建立直接P2P连接。
你需要知道的关于实际实现它的一切都在API或stackoverflow中。如果你有关于实现的更具体的问题,你可能应该提出另一个更具体的问题。
发布于 2015-08-04 07:26:06
如果我没记错的话,你可以做两条线。一个包含服务器套接字,另一个包含客户端套接字。服务器线程将监听来自另一个对等体的新消息,而用户线程可用于发送新消息。
https://stackoverflow.com/questions/31798244
复制相似问题