积极答复者
关于P2P的一个实现,请高手指导

问题
答案
-
现在我有这么一个需求,类似一个IM软件,服务端保存客户端在线列表,
客户端登录后,如何进行客户端之间的P2P通讯,而不是通过服务器中转,
有经验的朋友请给指导下思路,谢谢。
听起来和UDP 打洞差不多么?用微软提供的标准的 WCF 连接是没办法打洞的 但是你说的要求是可以实现的
Server: 客户端服务目录服务 可以查询所有最近登陆的客户端上的服务地址
客户端:开启一个P2P监听服务/ 启动时或定时访问客户端服务目录服务上别的客户端的P2P服务地址,尝试连接从服务器上取得的地址。
应该就可以了呀
入了ipad,最近用ipad上论坛- 已标记为答案 牧 童 2011年3月10日 8:58
-
"客户端服务目录服务" 这个是什么歌概念?
所说的客户端目录服务 是这样一个服务他公开一个接口 能够返回最近所有登陆过这个服务的客户端的 监听服务地址。
比如 一个 192.168.0.5 的机器访问了这个服务 把自己的服务地址 http://192.168.0.5/service.svc 保存在服务目录列表中
下一个机器访问这个服务时 可以得到 {"http://192.168.0.5/service.svc" ,"其他服务地址"} 这样一个数组。
入了ipad,最近用ipad上论坛- 已标记为答案 牧 童 2011年3月10日 8:58
全部回复
-
现在我有这么一个需求,类似一个IM软件,服务端保存客户端在线列表,
客户端登录后,如何进行客户端之间的P2P通讯,而不是通过服务器中转,
有经验的朋友请给指导下思路,谢谢。
听起来和UDP 打洞差不多么?用微软提供的标准的 WCF 连接是没办法打洞的 但是你说的要求是可以实现的
Server: 客户端服务目录服务 可以查询所有最近登陆的客户端上的服务地址
客户端:开启一个P2P监听服务/ 启动时或定时访问客户端服务目录服务上别的客户端的P2P服务地址,尝试连接从服务器上取得的地址。
应该就可以了呀
入了ipad,最近用ipad上论坛- 已标记为答案 牧 童 2011年3月10日 8:58
-
"客户端服务目录服务" 这个是什么歌概念?
所说的客户端目录服务 是这样一个服务他公开一个接口 能够返回最近所有登陆过这个服务的客户端的 监听服务地址。
比如 一个 192.168.0.5 的机器访问了这个服务 把自己的服务地址 http://192.168.0.5/service.svc 保存在服务目录列表中
下一个机器访问这个服务时 可以得到 {"http://192.168.0.5/service.svc" ,"其他服务地址"} 这样一个数组。
入了ipad,最近用ipad上论坛- 已标记为答案 牧 童 2011年3月10日 8:58