文件名称:P2PNAT
- 所属分类:
- Internet/网络编程
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 48kb
- 下载次数:
- 0次
- 提 供 者:
- ale****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
P2P之UDP穿透NAT的实现,一个模拟P2P通讯的过程的源代码,过程很简单,P2PServer运行在一个拥有公网IP的计算机上,P2PClient运行在两个不同的NAT后.(注意,如果两个客户端运行在一个NAT后,本程序很可能不能运行正常,这取决于你的NAT是否支持loopback translation)-p2p protocol, udp, CSHARP
(系统自动生成,下载前可以参看下载内容)
下载文件列表
P2PNAT\P2PIM\NATClient\CSMessage .cs
......\.....\.........\GetUserMessage.cs
......\.....\.........\LoginMessage.cs
......\.....\.........\NATClient.csproj
......\.....\.........\obj\NATClient.csproj.FileListAbsolute.txt
......\.....\.........\Properties\AssemblyInfo.cs
......\.....\.........\TranslateMessage.cs
......\.....\...Server\GetUsersResponseMessage .cs
......\.....\.........\NATServer.csproj
......\.....\.........\obj\NATServer.csproj.FileListAbsolute.txt
......\.....\.........\Properties\AssemblyInfo.cs
......\.....\.........\SCMessage.cs
......\.....\.........\SomeOneCallYouMessage .cs
......\.....\P2P.NATServerImp\AppClass.cs
......\.....\................\obj\P2P.NATServerImp.csproj.FileListAbsolute.txt
......\.....\................\P2P.NATServerImp.csproj
......\.....\................\.roperties\AssemblyInfo.cs
......\.....\...ClientImp\obj\P2PClientImp.csproj.FileListAbsolute.txt
......\.....\............\P2PClientApp.cs
......\.....\............\P2PClientImp.csproj
......\.....\............\.roperties\AssemblyInfo.cs
......\.....\....ore\ACKMessage.cs
......\.....\.......\obj\P2PCore.csproj.FileListAbsolute.txt
......\.....\.......\P2PCore.csproj
......\.....\.......\PPMessage.cs
......\.....\.......\.roperties\AssemblyInfo.cs
......\.....\.......\WorkMessage.cs
......\.....\P2PIM.resharper
......\.....\P2PIM.resharper.user
......\.....\P2PIM.sln
......\.....\P2PIM.suo
......\.....\...NATServer\FormatterHelper.cs
......\.....\............\MessageBase.cs
......\.....\............\obj\P2PNATServer.csproj.FileListAbsolute.txt
......\.....\............\P2PConsts.cs
......\.....\............\P2PNATServer.csproj
......\.....\............\.roperties\AssemblyInfo.cs
......\.....\............\User.cs
......\.....\............\UserCollection.cs
......\.....\...Server\Initialize.cs
......\.....\.........\InputHandler.cs
......\.....\.........\Listener.cs
......\.....\.........\obj\P2PServer.csproj.FileListAbsolute.txt
......\.....\.........\P2PServer.csproj
......\.....\.........\.roperties\AssemblyInfo.cs
......\.....\.........\Sender.cs
......\.....\_ReSharper.P2PIM\53602d92-0249-47d5-b3cd-c222a34ce836.Metadata
......\.....\................\5d2d91df-3b3b-4474-a2ef-00987d587210.Metadata
......\.....\................\68515055-39ec-4860-bda3-283d83ce39a9.Metadata
......\.....\................\CachesImage.bin
......\.....\................\d51b7204-9441-44b3-a704-8ff757d3c1f6.Metadata
......\.....\................\ReflectionCache.xml
......\.....\................\TodoCache\.format
......\.....\................\.........\1\1346c30a.dat
......\.....\................\WordIndex.New\.format
......\.....\................\.............\1\7641569e.dat
......\.....\NATClient\bin\Debug
......\.....\.........\...\Release
......\.....\.........\obj\Debug
......\.....\.........\...\Release
......\.....\...Server\bin\Debug
......\.....\.........\...\Release
......\.....\.........\obj\Debug
......\.....\.........\...\Release
......\.....\P2P.NATServerImp\bin\Debug
......\.....\................\...\Release
......\.....\................\obj\Debug
......\.....\................\...\Release
......\.....\...ClientImp\bin\Debug
......\.....\............\...\Release
......\.....\............\obj\Debug
......\.....\............\...\Release
......\.....\....ore\bin\Debug
......\.....\.......\...\Release
......\.....\.......\obj\Debug
......\.....\.......\...\Release
......\.....\...NATServer\bin\Debug
......\.....\............\...\Release
......\.....\............\obj\Debug
......\.....\............\...\Release
......\.....\...Server\bin\Debug
......\.....\.........\...\Release
......\.....\.........\obj\Debug
......\.....\.........\...\Release
......\.....\_ReSharper.P2PIM\TodoCache\1
......\.....\................\WordIndex.New\1
......\.....\NATClient\bin
......\.....\.........\obj
......\.....\.........\Properties
......\.....\...Server\bin
......\.....\.........\obj
......\.....\.........\Properties
......\.....\P2P.NATServerImp\bin
......\.....\................\obj
......\.....\................\Properties
......\.....\...ClientImp\bin
..
......\.....\.........\GetUserMessage.cs
......\.....\.........\LoginMessage.cs
......\.....\.........\NATClient.csproj
......\.....\.........\obj\NATClient.csproj.FileListAbsolute.txt
......\.....\.........\Properties\AssemblyInfo.cs
......\.....\.........\TranslateMessage.cs
......\.....\...Server\GetUsersResponseMessage .cs
......\.....\.........\NATServer.csproj
......\.....\.........\obj\NATServer.csproj.FileListAbsolute.txt
......\.....\.........\Properties\AssemblyInfo.cs
......\.....\.........\SCMessage.cs
......\.....\.........\SomeOneCallYouMessage .cs
......\.....\P2P.NATServerImp\AppClass.cs
......\.....\................\obj\P2P.NATServerImp.csproj.FileListAbsolute.txt
......\.....\................\P2P.NATServerImp.csproj
......\.....\................\.roperties\AssemblyInfo.cs
......\.....\...ClientImp\obj\P2PClientImp.csproj.FileListAbsolute.txt
......\.....\............\P2PClientApp.cs
......\.....\............\P2PClientImp.csproj
......\.....\............\.roperties\AssemblyInfo.cs
......\.....\....ore\ACKMessage.cs
......\.....\.......\obj\P2PCore.csproj.FileListAbsolute.txt
......\.....\.......\P2PCore.csproj
......\.....\.......\PPMessage.cs
......\.....\.......\.roperties\AssemblyInfo.cs
......\.....\.......\WorkMessage.cs
......\.....\P2PIM.resharper
......\.....\P2PIM.resharper.user
......\.....\P2PIM.sln
......\.....\P2PIM.suo
......\.....\...NATServer\FormatterHelper.cs
......\.....\............\MessageBase.cs
......\.....\............\obj\P2PNATServer.csproj.FileListAbsolute.txt
......\.....\............\P2PConsts.cs
......\.....\............\P2PNATServer.csproj
......\.....\............\.roperties\AssemblyInfo.cs
......\.....\............\User.cs
......\.....\............\UserCollection.cs
......\.....\...Server\Initialize.cs
......\.....\.........\InputHandler.cs
......\.....\.........\Listener.cs
......\.....\.........\obj\P2PServer.csproj.FileListAbsolute.txt
......\.....\.........\P2PServer.csproj
......\.....\.........\.roperties\AssemblyInfo.cs
......\.....\.........\Sender.cs
......\.....\_ReSharper.P2PIM\53602d92-0249-47d5-b3cd-c222a34ce836.Metadata
......\.....\................\5d2d91df-3b3b-4474-a2ef-00987d587210.Metadata
......\.....\................\68515055-39ec-4860-bda3-283d83ce39a9.Metadata
......\.....\................\CachesImage.bin
......\.....\................\d51b7204-9441-44b3-a704-8ff757d3c1f6.Metadata
......\.....\................\ReflectionCache.xml
......\.....\................\TodoCache\.format
......\.....\................\.........\1\1346c30a.dat
......\.....\................\WordIndex.New\.format
......\.....\................\.............\1\7641569e.dat
......\.....\NATClient\bin\Debug
......\.....\.........\...\Release
......\.....\.........\obj\Debug
......\.....\.........\...\Release
......\.....\...Server\bin\Debug
......\.....\.........\...\Release
......\.....\.........\obj\Debug
......\.....\.........\...\Release
......\.....\P2P.NATServerImp\bin\Debug
......\.....\................\...\Release
......\.....\................\obj\Debug
......\.....\................\...\Release
......\.....\...ClientImp\bin\Debug
......\.....\............\...\Release
......\.....\............\obj\Debug
......\.....\............\...\Release
......\.....\....ore\bin\Debug
......\.....\.......\...\Release
......\.....\.......\obj\Debug
......\.....\.......\...\Release
......\.....\...NATServer\bin\Debug
......\.....\............\...\Release
......\.....\............\obj\Debug
......\.....\............\...\Release
......\.....\...Server\bin\Debug
......\.....\.........\...\Release
......\.....\.........\obj\Debug
......\.....\.........\...\Release
......\.....\_ReSharper.P2PIM\TodoCache\1
......\.....\................\WordIndex.New\1
......\.....\NATClient\bin
......\.....\.........\obj
......\.....\.........\Properties
......\.....\...Server\bin
......\.....\.........\obj
......\.....\.........\Properties
......\.....\P2P.NATServerImp\bin
......\.....\................\obj
......\.....\................\Properties
......\.....\...ClientImp\bin
..