protected override bool _Serialize(CSLib.Utility.CStream stream) { base._Serialize(stream); stream.Write(m_Buf); stream.Write(m_Result); return(true); }
public static bool ParseMsg(byte[] msgBuff, int msgSize) { CSLib.Utility.CStream stream = new CSLib.Utility.CStream(); stream.Write(msgBuff, 0, msgSize); Console.WriteLine(stream.ReadString()); return(true); }
static void Main(string[] args) { CSLib.Network.CTcpClient tcpClient = new CSLib.Network.CTcpClient(); tcpClient.CbParsMsg = CClientMsg.ParseMsg; tcpClient.CbTerminateMsg = CClientMsg.TerminateMsg; if (!tcpClient.Connect("127.0.0.1", 9000)) { Console.WriteLine("连接服务器失败"); return; } CSLib.Utility.CStream stream = new CSLib.Utility.CStream(); Console.WriteLine(tcpClient.LocalIPEndPoint.ToString() + "--->" + tcpClient.PeerIPEndPoint.ToString()); uint i = 1; while (true) { string data = "Client No.["; data += i.ToString(); data += "]"; stream.Write(data); i++; Console.WriteLine(data.ToString() + "{" + tcpClient.LocalIPEndPoint.ToString() + "--->" + tcpClient.PeerIPEndPoint.ToString() + "}"); if (!tcpClient.SendAsync(stream)) { break; } stream.Reset(); System.Threading.Thread.Sleep(1000); } }
protected override bool _Serialize(CSLib.Utility.CStream stream) { stream.Write(m_bool); stream.Write(m_byte); stream.Write(m_bytes); stream.Write(m_double); stream.Write(m_float); stream.Write(m_int); stream.Write(m_long); stream.Write(m_short); stream.Write(m_string); stream.Write(m_uint); stream.Write(m_ulong); stream.Write(m_ushort); return(true); }