关于点对点通信技术的问题

class_fly07 2010-12-03 11:09:51
各位大虾好:我想做一个能够在内网和外网实现点对点通信的程序。之前查到可以使用windows peer-to-peer SDK开发。考虑到使用平台的限制(不知道这个SDK能不能用在win7或者XP SP3上面),通常的这种程序都是有客户端、服务端的概念。加入我想做成P2P对等网那样子,弱化服务端和客户端这两个概念,应该如何实现?
微软提供的SDK里面有个例子,是基于图来建立通信网络。也就是说首先可以加入已有的图的对话也可以自己创建一个新的Graph来进行通信。
...全文
158 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanghehong 2011-03-03
  • 打赏
  • 举报
回复
在内网和外网实现点对点通信的程序 那就需要搭建服务器。
class_fly07 2010-12-04
  • 打赏
  • 举报
回复
假如我把所有请求连接到服务端的客户端建立好了连接,之后我想实现组播,就是把所有的客户端分成几个小组,每个小组进行组播,内容只能是在相应组播地址的客户端才能收到,是不是像多播一样,只要设置一个组播地址,要加入组播的客户端分别加入这个组播地址就行了??
class_fly07 2010-12-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hu_jiajun1979 的回复:]

你得说详细点,就算是p2p,服务器也是必不可少的。你想做成什么结构。
[/Quote]
是这样子的,用户可能在同一个局域网中也可能在另外一个局域网中,我需要提供一个平台把这些用户同意管理起来,实现用户之间的通信。
hu_jiajun1979 2010-12-03
  • 打赏
  • 举报
回复
你得说详细点,就算是p2p,服务器也是必不可少的。你想做成什么结构。
tigershi2000 2010-12-03
  • 打赏
  • 举报
回复
在公网放一台服务器
所有用户都注册到这个服务器上
用户从服务器可以知道自己的公网IP和端口
然后用户之间可以直接P2P,也可以通过服务器中转

所有的IM都是这个模式。
还用什么SDK啊,直接UDP发出去就行了。

4,391

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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