linux下tcp穿透NAT源代码(git提交信息)

时间:2017-10-06 10:04:38
【文件属性】:

文件名称:linux下tcp穿透NAT源代码(git提交信息)

文件大小:230KB

文件格式:GZ

更新时间:2017-10-06 10:04:38

linux,C,tcp

运行服务器程序./server 然后运行client 输入server Ip 输入client名字(不能超过10字符) 然后输入hole [另一个client的名字,名字后面必须加一个空格,不然程序崩溃]。


【文件预览】:
epoll_demo
----server.c(16KB)
----tags(20KB)
----server(18KB)
----tcpclient.c(15KB)
----tcpclient_bak(13KB)
----.git()
--------index(790B)
--------ORIG_HEAD(41B)
--------hooks()
--------config(92B)
--------description(73B)
--------refs()
--------branches()
--------logs()
--------gitk.cache(295B)
--------objects()
--------info()
--------COMMIT_EDITMSG(16B)
--------HEAD(23B)
----tcpclient(19KB)
----server_bak(13KB)
----proto.h(3KB)
----list.h(21KB)

网友评论

  • 可以作为编程的参考,但是TCP的网络穿透根本没有这么简单,不可行,基本没有成功的可能。NAT的TCP链接每次映射不同外网端口的前提下,穿透很难啊。
  • 楼主,您好!你有无验证过自己的代码呢,基本就是跑不通的,是不是忽悠人的,希望尽快更新,提供给大家好好学习。
  • 我是拿来学习的,不过觉得不是很好懂啊
  • 可以作为编程的参考,但是TCP的网络穿透根本没有这么简单,不可行,基本没有成功的可能。NAT的TCP链接每次映射不同外网端口的前提下,穿透很难啊。
  • 根本不行。亲测,linux 3.0.8 , linux 3.13.0 都不行,同一个TCP socket在linux中 connect 2次 就会失败 返回错误Transport endpoint is already connected 。TCP是不支持1对多的。即使设置SO_REUSEADDR还是失败,楼主应该没有测试过吧。。哪里copy过来的。。