首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java聊天程序(p2p)

java聊天程序(p2p)
EN

Stack Overflow用户
提问于 2015-08-04 07:17:53
回答 2查看 1.3K关注 0票数 0

为了学校的一个项目,我需要写一个聊天程序。

到目前为止,我所拥有的:

数据库用户(用户名、密码、IPAddress、onlineStatus)日志通知mainChatForm registerForm

我能够连接到数据库,注册用户,检查在线用户,...

但现在到了棘手的部分,这就是我迷失的地方。我现在需要编写聊天程序本身。我在网上找到了一些教程,但它们都使用服务器-客户端。我不知道该怎么做,我想让它成为p2p。我知道我仍然需要使用serversocket-socket之类的东西。这就是为什么我将用户IP保存在数据库中的原因。

我需要一些指导,如何开始建立我的项目的聊天部分。

如果有人能帮我那就太好了。

谢谢

DenTilloZie

EN

回答 2

Stack Overflow用户

发布于 2015-08-04 07:30:24

如果我理解正确的话,您需要一个中央服务器来保存所有的登录信息、用户的状态和他们的IP地址。用户可以在登录时注册其IP地址。

为了发起与某人的聊天,用户将浏览中央服务器上的在线用户列表,获取他们想要与之通信的人的IP地址,然后与他们建立直接P2P连接。

你需要知道的关于实际实现它的一切都在API或stackoverflow中。如果你有关于实现的更具体的问题,你可能应该提出另一个更具体的问题。

票数 1
EN

Stack Overflow用户

发布于 2015-08-04 07:26:06

如果我没记错的话,你可以做两条线。一个包含服务器套接字,另一个包含客户端套接字。服务器线程将监听来自另一个对等体的新消息,而用户线程可用于发送新消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31798244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档