protected int AddNewClient(SocketAsyncEventArgs accpt) { if (NTC.MAX_CONNECT <= m_vCln.Count) { return(NTC.EFAIL); } Socket scH = accpt.AcceptSocket; EndPoint sdH = accpt.RemoteEndPoint; int netId = PGN.Util.GetSocketId(ref scH); TcpCln pCln = new TcpCln(netId); pCln.Create(this, scH, sdH); //string guid = Guid.NewGuid().ToString().ToUpper(); string crpKey = netId.ToString() + " DFNET_ENCRYPTION_KEY_BYTE_STRING"; System.Console.WriteLine("Net Client: " + crpKey); pCln.Send(crpKey, NTC.OP_DEFAULT); m_vCln.Add(pCln); return(NTC.OK); }
protected int AddNewClient(Socket scH) { if (NTC.MAX_CONNECT <= m_vCln.Count) { return(NTC.EFAIL); } EndPoint sdH = scH.RemoteEndPoint; uint netId = PGN.Packet.SocketId(ref scH); TcpCln pCln = new TcpCln(netId); pCln.Create(this, scH, sdH); //string guid = Guid.NewGuid().ToString().ToUpper(); string crpKey = netId.ToString() + " PGN_ENCRYPTION_KEY_BYTE_STRING"; PGLog.LOGI("AddNewClient::" + crpKey); pCln.Send(crpKey, NTC.GP_DEFAULT); m_vCln.Add(pCln); pCln.Recv(); return(NTC.OK); }
static void Main(string[] args) { System.Console.WriteLine("Start TCP Client ..."); PGN.TcpCln pNet = new PGN.TcpCln(); PGN.Packet pPck = new PGN.Packet(); //pNet.Create(null, "192.168.0.20", 20000); pNet.Create(null, "127.0.0.1", 20000); pNet.Connect(); int c = 0; while (true) { ++c; Thread.Sleep(1000); //float x = 100; //float y = 200; //float z = 300; int op = PGN.NTC.OP_CHAT; //string str = "ABCDEF HIJK: " + c; string str = "Send Mesage: Hello world: " + c; pNet.Send(str, op); //pPck.Reset(); //pPck.PacketAdd(x); //pPck.PacketAdd(y); //pPck.PacketAdd(z); //pPck.PacketAdd(str); //pPck.EnCode(0, op); //PGN_TcpCln.PGN_Packet pck = new PGN_TcpCln.PGN_Packet(); //pck.PacketAdd(c); //pck.PacketAdd(str); //pNet.Send(pck); //pNet.Send(); } pNet.Destroy(); }