networkComms.net2.3.1开源版本,基于gpl V3协议。因为不能公开3.x版本的源码,所以基于此版本进行学习。3.X版本进行了诸多改进和Bug修复,使用方法上两者相差不大。
/// 一个包装类用来跟踪发送的数据包 如果检验和失败需要重新发送时可以使用
/// </summary>
class SentPacket
{
public int SendCount { get; private set; }
public Packet Packet { get; private set; }
public DateTime SentPacketCreationTime { get; private set; }
public SentPacket(Packet packet)
{
this.SentPacketCreationTime = DateTime.Now;
this.Packet = packet;
this.SendCount = 1;
}
public void IncrementSendCount()
{
SendCount++;
}
public override string ToString()
{
return "[" + (SentPacketCreationTime).ToShortTimeString() + "] " + Packet.PacketHeader.PacketType + " - " + Packet.PacketData.Length.ToString() + " bytes.";
}
}
http://www.cnblogs.com/networkcomms
http://www.networkcoms.cn 编辑
来自英国剑桥的c#网络通讯框架 开源版本: networkcomms2.3.1 可以进入此页面下载 networkcomms网络通讯框架学习
【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)
[源码下载]Demo2.模拟简单登陆-效果图 基于networkcomms2.3.1
[源码下载]Demo1 客户端从服务器获取信息(基于networkcomms2.3.1)
【开源下载】基于TCP网络通信的自动升级程序c#源码