N个人对联的问题?

birddisney 2003-03-20 02:22:38
如果我要编一个有N个人互联的软件,但又不需要采用服务器技术,就是相当于对等网的意思,就像P2P差不多?有什么方法?
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
harry202 2003-03-24
  • 打赏
  • 举报
回复
做成环问题多多,1个人发数据,要循环1圈,如果中间断了1,2个,还会很慢,而且安全性不好,可以假冒别人发数据。所以还是用c/s模式吧,或者干脆用asp做个聊天室算了,你的软件可以只是个HTMLView,呵呵。
harry202 2003-03-21
  • 打赏
  • 举报
回复
a,b,c 3个人
a,b在聊天,用p2p
这个时候c要加入,那,a或b发出邀请,发邀请的就是服务器,另外2个人连上来就可以N人连接了。服务器肯定需要,不然会很麻烦,需要建立任意2个人之间的连接(总共 Cn2个连接)
微星1234 2003-03-21
  • 打赏
  • 举报
回复
把所有人组成一个环,
一个点在自己的其它地址列表中选择一个地址,发出信息.
在信息包前段设计一个头,里面有收到过这个包的的地址.
如有a,b,c,d,e四个点.
a在包前面放自己的地址发包到b,b收到后回复,并把自己的地址加到头中,在地址表里
去掉包头中含有的地址,再选一个地址,如d,再把包发送过去,d再到c,c再到e.
如果其中有点断线了则会不回复那么重发,几次失败后就可以把它删除,并通知其它点.
Free_Man 2003-03-20
  • 打赏
  • 举报
回复
那就是需要两组socket一组用于发送数据,一组用语接收数据.

也就是每个PC既是Server也是Client
lxcc 2003-03-20
  • 打赏
  • 举报
回复
qq的样式?
其实socket同一时间也只能和某个人联系,把socket动态建立即可!
阿鹏兄 2003-03-20
  • 打赏
  • 举报
回复
socket只能2个人吧?
Iamapuma 2003-03-20
  • 打赏
  • 举报
回复
有方法吗?关注

18,357

社区成员

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

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