Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
    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();
    }