/// <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(); }
/// <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); } }