• 大小: 105KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-06
  • 语言: C#
  • 标签: udp打洞  即时通讯  ptp  

资源简介

C#实现udp打洞客户端与服务器端源码 。 实现获取在线用户列表,客户端点对点通信

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;

namespace ClassLibrary1
{
    [Serializable]
  public  class UserInfo
    {
        private EndPoint _UserEndPoint;
        public EndPoint UserEndPoint
        {
            set { _UserEndPoint = value; }
            get { return _UserEndPoint; }
        }
    }
    [Serializable]
  public  class UserInfolist
    {
        List _userinfolist = new List();
        public List List
        {
            set { _userinfolist = value; }
            get { return _userinfolist; }
        }
    }

  public  class SerlizerHelper
    {
        public static byte[] Serialize(object obj)
        {

            BinaryFormatter binaryF = new BinaryFormatter();

            MemoryStream ms = new MemoryStream(1024 * 10);

            binaryF.Serialize(ms obj);

            ms.Seek(0 SeekOrigin.Begin);

            byte[] buffer = new byte[(int)ms.Length];

            ms.Read(buffer 0 buffer.Length);

            ms.Close();

            return buffer;

        }



        public static object Deserialize(byte[] buffer)
        {

            BinaryFormatter binaryF = new BinaryFormatter();

            MemoryStream ms = new MemoryStream(buffer 0 buffer.Length false);

            object bj = binaryF.Deserialize(ms);

            ms.Close();

            return bj;

        }
        public static object Deserialize(byte[] buffer int length)
        {

            BinaryFormatter binaryF = new BinaryFormatter();

            MemoryStream ms = new MemoryStream(buffer 0 length false);

            object bj = binaryF.Deserialize(ms);

            ms.Close();

            return bj;

        }


    }
}

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

     文件      16384  2009-03-23 14:39  客户端\ClassLibrary1\bin\Debug\ClassLibrary1.dll

     文件      15872  2009-03-23 14:39  客户端\ClassLibrary1\bin\Debug\ClassLibrary1.pdb

     文件       1902  2009-03-23 14:39  客户端\ClassLibrary1\Class1.cs

     文件       1963  2009-03-23 14:36  客户端\ClassLibrary1\ClassLibrary1.csproj

     文件        158  2009-03-23 15:33  客户端\ClassLibrary1\obj\ClassLibrary1.csproj.FileList.txt

     文件      16384  2009-03-23 14:39  客户端\ClassLibrary1\obj\Debug\ClassLibrary1.dll

     文件      15872  2009-03-23 14:39  客户端\ClassLibrary1\obj\Debug\ClassLibrary1.pdb

     文件       1321  2009-03-23 14:36  客户端\ClassLibrary1\Properties\AssemblyInfo.cs

     文件      16384  2009-03-23 14:39  客户端\WindowsApplication2\bin\Debug\ClassLibrary1.dll

     文件      15872  2009-03-23 14:39  客户端\WindowsApplication2\bin\Debug\ClassLibrary1.pdb

     文件      24576  2009-03-23 15:33  客户端\WindowsApplication2\bin\Debug\WindowsApplication2.exe

     文件      32256  2009-03-23 15:33  客户端\WindowsApplication2\bin\Debug\WindowsApplication2.pdb

     文件       5632  2005-11-11 22:25  客户端\WindowsApplication2\bin\Debug\WindowsApplication2.vshost.exe

     文件       3601  2009-03-23 15:33  客户端\WindowsApplication2\Client.cs

     文件       2899  2009-03-23 15:31  客户端\WindowsApplication2\Form1.cs

     文件       6524  2009-03-23 15:28  客户端\WindowsApplication2\Form1.Designer.cs

     文件       5814  2009-03-23 15:28  客户端\WindowsApplication2\Form1.resx

     文件       3165  2009-03-23 14:39  客户端\WindowsApplication2\obj\Debug\ResolveAssemblyReference.cache

     文件        842  2009-03-23 15:28  客户端\WindowsApplication2\obj\Debug\WindowsApplication2.csproj.GenerateResource.Cache

     文件      24576  2009-03-23 15:33  客户端\WindowsApplication2\obj\Debug\WindowsApplication2.exe

     文件        180  2009-03-23 15:28  客户端\WindowsApplication2\obj\Debug\WindowsApplication2.Form1.resources

     文件      32256  2009-03-23 15:33  客户端\WindowsApplication2\obj\Debug\WindowsApplication2.pdb

     文件        180  2009-03-23 14:39  客户端\WindowsApplication2\obj\Debug\WindowsApplication2.Properties.Resources.resources

     文件        410  2009-03-23 15:38  客户端\WindowsApplication2\obj\WindowsApplication2.csproj.FileList.txt

     文件        478  2009-03-20 16:00  客户端\WindowsApplication2\Program.cs

     文件       1186  2009-03-20 16:00  客户端\WindowsApplication2\Properties\AssemblyInfo.cs

     文件       2893  2009-03-20 16:00  客户端\WindowsApplication2\Properties\Resources.Designer.cs

     文件       5612  2009-03-20 16:00  客户端\WindowsApplication2\Properties\Resources.resx

     文件       1103  2009-03-20 16:00  客户端\WindowsApplication2\Properties\Settings.Designer.cs

     文件        249  2009-03-20 16:00  客户端\WindowsApplication2\Properties\Settings.settings

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

评论

共有 条评论

相关资源