Exemplo n.º 1
0
 /// <summary>
 /// 서버에 전달할 Packet 반환
 /// </summary>
 /// <returns></returns>
 protected override byte[] MakePacket() {
     Packet p = new Packet();
     p.addCode(GetProtocol());
     p.addString(email);
     p.addString(password);
     return p.getData();
 }
Exemplo n.º 2
0
        /// <summary>
        /// 세션채크, 5초마다 서버와 연결 확인
        /// 30초이상 지연되면 서버에서 로그아웃 처리된다.
        /// </summary>
        private void DoSessionCheck() {
            //세션 체크용 프로토콜 패킷 생성
            byte[] checkPacket = new Packet().addCode(Protocol.CHECK).getData();

            while( true ) {
                if( connector.isConnected() ) 
                    connector.Write(checkPacket);
                Thread.Sleep(5000);
            }
        }