2008-06-20

C# P2P 传输模块

Views: 17917 | 1 Comment

StunLink 用 C# 语言编写, 可以穿透绝大多数 NAT 和防火墙, 在局域网中的传输速度能达到 8M/s 的速度, 它基于 UDP, 使用与 TCP 类似的滑动窗口机制保证可靠传输. StunLink 的使用方法很简单:

StunLink link = new StunLink();
link.RemoteInfo["IP"] = "1.2.3.4";
link.RemoteInfo["Port"] = "20000";
link.RemoteInfo["Password"] = "einj8ds1mx2";
try{
	link.Connect();
}catch{
	// 连接失败.
}
// Connect 方法成功返回后已经建立了连接.

byte[] buf = ...
link.Send(buf);
int len = link.Receive(buf);
...

Related posts:

  1. Ideawu.P2P API 简介
  2. 使用 Channel 进行可靠传输
  3. 要记得清除 sockaddr_in
  4. 使用 Ideawu.P2P.Core.UdpLink 进行 NAT 穿透
  5. P2P穿透NAT的思路
Posted by ideawu at 2008-06-20 10:13:29

One Response to "C# P2P 传输模块"

Leave a Comment