예제 #1
0
파일: client.cs 프로젝트: luismk/PangServ
        // Public
        // Constructor
        public clif(Socket socket_, cCryptLib cryptlib)
        {
            Host = FGetHost();

            m_buffout = new membuffer();

            m_cryptLib = cryptlib;
            m_socket   = socket_;
        }
예제 #2
0
파일: client.cs 프로젝트: luismk/PangServ
        void send(membuffer data, bool encrypt = true)
        {
            long   oldPos, size;
            string buf;

            oldPos = data.Seek(0, System.IO.SeekOrigin.Current);
            data.Seek(0, System.IO.SeekOrigin.Begin);
            size = data.GetSize();
            buf  = data.ReadStr(size);
            send(buf, encrypt);
            data.Seek((uint)oldPos, System.IO.SeekOrigin.Begin);
        }
예제 #3
0
        // Public
        // Constructor
        public cSyncClient(cLogging log)
        {
            m_haveKey  = false;
            m_key      = 3;
            m_client   = new TcpClient();
            socket_    = m_client.Client;
            m_cryptlib = new cCryptLib();
            m_log      = log;

            m_timer          = new System.Timers.Timer();
            m_timer.Interval = 30;
            m_buffin         = new membuffer();
            m_buffout        = new membuffer();
        }
예제 #4
0
파일: client.cs 프로젝트: luismk/PangServ
 public ClientPacket(string buffer)
 {
     buf = new membuffer();
     buf.WriteStr(buffer);
     buf.Seek(0, System.IO.SeekOrigin.Begin);
 }