UDP打洞测试程序

时间:2010-12-17 11:14:24
【文件属性】:

文件名称:UDP打洞测试程序

文件大小:77KB

文件格式:RAR

更新时间:2010-12-17 11:14:24

C# UDP打洞 源代码

应某网友之邀,现将UDP打洞原理写成一个简单测试程序。为了简单起见,该程序服务器就接收两个客户端的连接,使两客户端建立UDP通道。两客户端建立UDP通道后,互相发送的数据不经过服务器转发,直接进行数据交互,这时可以关闭服务器程序。服务器的默认服务端口是10000,如果该端口已经被占用,请自行修改服务端口。 UDP打洞运用要注意的问题: 客户端A、B,如果有一个与服务器同在一个子网内,而另一个在外网上。那么与服务器同在一个子网的客户端与服务器交互用的是局域网的IP,这样就不能和另外一个客户端交互了。 测试UDP打洞的时候最好是:服务器在一个公网IP上,两个客户端最好分布在两个不同网络,避免和服务器同在一个局域网。


【文件预览】:
UDP打洞测试程序
----使用说明.txt(271B)
----server()
--------server()
--------server.sln(907B)
--------server.suo(16KB)
----client()
--------client()
--------client.sln(907B)
--------client.suo(14KB)

网友评论

  • 谢谢分享,实用价值待验证
  • 成功打洞。
  • 不能下载呀
  • 实践好像不行哦
  • 还好,有参考意义
  • 好东西,下次多上传,共同学习。
  • 做毕业设计用的, 有一定帮助
  • 好像不行啊,测试了半天不行
  • 参考一下,但我这边没有成功过
  • 很好的东西,学习一下
  • 不太完整,看着能看懂
  • 新手学习不错。
  • 好东西,下次多上传,共同学习。
  • 直接运行,没用成功,服务器放在外网的,怎么会事?
  • 测试直接可用 程序结构也很清晰 非常不错
  • 资源很有参考价值,很实用,值得推荐,谢谢!
  • 非常不错的示例程序,简单明了。在本机测试通过,甩到服务器上后由于路由限制等原因没有打通,但也起到了启发、引导的作用。谢谢分享。
  • 值得参考 换成java试试
  • 不错,可以用来给新手参考
  • 参考一下不错
  • 试了,还行,不过离我的要求还有点距离
  • 好工具,非常好用
  • 可以用,有一定参考价值。还要了解一下原理。
  • 不错 难题解决了 谢谢楼主
  • 参考了一下,自己使用socket 做了一个测试通过
  • 不错,有一定的参考价值!!!
  • C#版本的
  • 测试能用,多谢,
  • 可以用,有一定参考价值
  • 打洞哪那么容易,需要硬件服务器,同时自己要写好服务端,难啊...