基于P2P的聊天室如何实现

dong1833 2009-11-21 09:58:51
基于P2P的聊天室使用VC怎么实现的?是不是还要同时创建客户端和服务器端,还是使用其他的办法?和普通的VC聊天室有什么区别

谢谢
...全文
584 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ypxmaomao 2009-11-23
  • 打赏
  • 举报
回复
PSP,需要一个服务器在公网ip的机子上,然后不同局域网的客户端之间通过服务器来打洞建立连接,一般是UDP,你可以查一下NAT打洞相关的资料
哈利路亚1874 2009-11-23
  • 打赏
  • 举报
回复
源码可以借你参考一下。www.ywh987912@163.com
哈利路亚1874 2009-11-23
  • 打赏
  • 举报
回复
先了解一下UDP/TCP打洞吧
xmzzy 2009-11-23
  • 打赏
  • 举报
回复
如果楼主只是做个局域网的P2P聊天室的话可以不用服务器,直接用广播消息获取在线客户端
alibabamt1 2009-11-23
  • 打赏
  • 举报
回复
nat
cndeer 2009-11-22
  • 打赏
  • 举报
回复
同求答案.我也想做一个

楼上的QQ多少?加你一起交流下吧
dong1833 2009-11-22
  • 打赏
  • 举报
回复
4楼的兄弟,能不能说清楚一点啊,或有这方面的资料给介绍下也行啊,谢了
yinshisike 2009-11-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 dong1833 的回复:]
基于P2P的聊天室使用VC怎么实现的?是不是还要同时创建客户端和服务器端,还是使用其他的办法?和普通的VC聊天室有什么区别

谢谢
[/Quote]

就"聊天室"来说感观上没区别,就"实现方法"来说有区别.

至于"是不是还要同时创建客户端和服务器端",得看你自己.
jasonM2008 2009-11-22
  • 打赏
  • 举报
回复
P2P聊天室,简单,做一个服务器,然后客户端登陆进去的时候,服务器将客户端的公网地址保存起来!!!然后自己通过map等数据结构来管理,进入一个房间后,服务器负责,告诉彼此IP地址信息,就可以了,自己研究研究!
yinshisike 2009-11-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yinshisike 的回复:]
引用 5 楼 dong1833 的回复:
4楼的兄弟,能不能说清楚一点啊,或有这方面的资料给介绍下也行啊,谢了


1:弄个对话框,搭上了成员列表,就是个"聊天室",
2:只要想办法把一条消息发给你想要发的人(一个人也好,多人也罢)就可以了.
3:如:服务器中转或用P2P点点传输都行,只是一个实现方法手段而已.
4:我这都是纸上谈兵,哪来的什么资料啊,
  这论坛人大牛一堆,如果能请他(她)们出手一定会事伴功倍.前提是人家有时间才行.

-------以上全是说(第4条可信),不可全信-----------

[/Quote]

"故"=="胡"-------通"假"字啊!这小学没毕业就是没办法.
yinshisike 2009-11-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dong1833 的回复:]
4楼的兄弟,能不能说清楚一点啊,或有这方面的资料给介绍下也行啊,谢了
[/Quote]

1:弄个对话框,搭上了成员列表,就是个"聊天室",
2:只要想办法把一条消息发给你想要发的人(一个人也好,多人也罢)就可以了.
3:如:服务器中转或用P2P点点传输都行,只是一个实现方法手段而已.
4:我这都是纸上谈兵,哪来的什么资料啊,
这论坛人大牛一堆,如果能请他(她)们出手一定会事伴功倍.前提是人家有时间才行.

-------以上全是故说(第4条可信),不可全信-----------
zzzcccyyyzzzcccyyy 2009-11-22
  • 打赏
  • 举报
回复
ding
天外飞车 2009-11-22
  • 打赏
  • 举报
回复
我也想知道。
那位高手来解释解释呀!

18,355

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧