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网络通讯框架学习
【模板下载】分享我所使用的数据库框架
【模板下载】innosetup 制作.net安装包的模板
【模板下载】分享我所使用的数据库框架