Windows下的UDP打洞小demo

时间:2021-04-05 09:38:55
【文件属性】:

文件名称:Windows下的UDP打洞小demo

文件大小:397KB

文件格式:RAR

更新时间:2021-04-05 09:38:55

C#,UDP,打洞

UDP打洞过程 假设A想连接B.首先A发送打洞消息给Server,让Server告诉B有人想与你建立通话通道,Server将A的IP信息转发给B B收到命令后向A发一个UDP包,此时B的NAT会建立一个与A通讯的Session. 然后A再次向B发送UDP包B就能收到了


【文件预览】:
UDP
----vjsdn.net.server()
--------frmServer.resx(6KB)
--------Program.cs(505B)
--------Properties()
--------frmServer.Designer.cs(8KB)
--------frmServer.cs(2KB)
--------vjsdn.net.server.csproj(4KB)
--------obj()
--------bin()
----vjsdn.net.suo(122KB)
----doc()
--------udp_hole_punching_clientB.png(25KB)
--------udp_hole_punching.png(14KB)
--------udp_hole_punching_clientA.png(17KB)
--------publish.psd(1.16MB)
--------udp_hole_punching_server.png(14KB)
----debug()
--------vjsdn.net.library.pdb(44KB)
--------vjsdn.net.client.pdb(24KB)
--------vjsdn.net.server.exe(24KB)
--------ip.ini(14B)
--------1ip.ini(9B)
--------vjsdn.net.server.vshost.exe(6KB)
--------vjsdn.net.library.dll(28KB)
--------vjsdn.net.client.vshost.exe(21KB)
--------vjsdn.net.server.pdb(22KB)
--------vjsdn.net.client.exe(24KB)
--------vjsdn.net.client.vshost.exe.manifest(490B)
----vjsdn.net.sln(2KB)
----vjsdn.net.library()
--------Messages.cs(5KB)
--------vjsdn.net.library.csproj(2KB)
--------Properties()
--------obj()
--------Client.cs(10KB)
--------bin()
--------Common.cs(3KB)
--------Server.cs(8KB)
----vjsdn.net.v11.suo(214KB)
----vjsdn.net.client()
--------frmClient.resx(6KB)
--------frmClient.cs(2KB)
--------vjsdn.net.client.csproj(4KB)
--------Program.cs(378B)
--------Properties()
--------frmClient.Designer.cs(11KB)
--------obj()
--------bin()

网友评论