【文件属性】:
文件名称: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#版本的
- 测试能用,多谢,
- 可以用,有一定参考价值
- 打洞哪那么容易,需要硬件服务器,同时自己要写好服务端,难啊...