• 大小: 0.39M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: UPD  NAT穿透  

资源简介

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

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using vjsdn.net.library;

namespace vjsdn.net
{
    public partial class frmClient : Form
    {
        private Client _client;

        public frmClient()
        {
            InitializeComponent();
        }

        private void frmClient_Load(object sender EventArgs e)
        {
            _client = new Client();
            _client.OnWriteMessage = this.WriteLog;
            _client.OnUserChanged = this.OnUserChanged;
        }

        private void button1_Click(object sender EventArgs e)
        {
            _client.Login(textBox2.Text ““);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          9  2018-03-16 10:26  UDP\debug\1ip.ini

     文件         14  2018-03-16 10:26  UDP\debug\ip.ini

     文件      24576  2009-09-22 13:39  UDP\debug\vjsdn.net.client.exe

     文件      24064  2009-09-22 13:39  UDP\debug\vjsdn.net.client.pdb

     文件      21464  2018-03-16 10:57  UDP\debug\vjsdn.net.client.vshost.exe

     文件        490  2010-03-17 22:39  UDP\debug\vjsdn.net.client.vshost.exe.manifest

     文件      28672  2009-09-22 13:39  UDP\debug\vjsdn.net.library.dll

     文件      44544  2009-09-22 13:39  UDP\debug\vjsdn.net.library.pdb

     文件      24576  2009-09-22 13:39  UDP\debug\vjsdn.net.server.exe

     文件      22016  2009-09-22 13:39  UDP\debug\vjsdn.net.server.pdb

     文件       5632  2005-09-23 06:56  UDP\debug\vjsdn.net.server.vshost.exe

     文件    1215747  2009-09-22 12:31  UDP\doc\publish.psd

     文件      14350  2009-09-22 12:31  UDP\doc\udp_hole_punching.png

     文件      17140  2009-09-22 13:48  UDP\doc\udp_hole_punching_clientA.png

     文件      25880  2009-09-22 13:48  UDP\doc\udp_hole_punching_clientB.png

     文件      14774  2009-09-22 13:48  UDP\doc\udp_hole_punching_server.png

     文件      20480  2009-08-14 16:43  UDP\vjsdn.net.client\bin\Debug\vjsdn.net.exe

     文件      24576  2009-08-14 16:43  UDP\vjsdn.net.client\bin\Debug\vjsdn.net.library.dll

     文件      42496  2009-08-14 16:43  UDP\vjsdn.net.client\bin\Debug\vjsdn.net.library.pdb

     文件      24064  2009-08-14 16:43  UDP\vjsdn.net.client\bin\Debug\vjsdn.net.pdb

     文件       2300  2009-09-22 16:21  UDP\vjsdn.net.client\frmClient.cs

     文件      11574  2009-09-22 11:47  UDP\vjsdn.net.client\frmClient.Designer.cs

     文件       5814  2009-09-22 11:47  UDP\vjsdn.net.client\frmClient.resx

     文件        789  2018-03-16 10:36  UDP\vjsdn.net.client\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6081  2018-03-16 10:57  UDP\vjsdn.net.client\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       4608  2018-03-16 10:36  UDP\vjsdn.net.client\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件        150  2018-03-16 10:57  UDP\vjsdn.net.client\obj\Debug\vjsdn.net.client.csproj.FileListAbsolute.txt

     文件        846  2009-09-22 13:39  UDP\vjsdn.net.client\obj\Debug\vjsdn.net.client.csproj.GenerateResource.Cache

     文件      24576  2009-09-22 13:39  UDP\vjsdn.net.client\obj\Debug\vjsdn.net.client.exe

     文件      24064  2009-09-22 13:39  UDP\vjsdn.net.client\obj\Debug\vjsdn.net.client.pdb

............此处省略86个文件信息

评论

共有 条评论