资源简介
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个文件信息
评论
共有 条评论