본문 바로가기
개인 작업

07. 서버 작업 근황2

by NaHyungMin 2019. 10. 2.

 

암호화 복호화에 Aes를 추가했다.

그 외 패킷을 보낼 때, 어떤 식으로 패킷에 대해 보안을 강화할지 결정해서 구현했다.

 

서버에 패킷이 들어오면 이제 알아서 정해준 클래스를 호출해줄 것이다.

ServerManager가 ProcessManager를 호출하고 ProcessManager는 미리 PacketList를 정의해놔서 원하는 작업을 할 것이다.

물론 다른 언어와도 Json 형식만 맞춰준다면 호환 가능할 것이다.

 

예전에는 Send Packet도 인터페이스로 구현했지만 그렇게 할 필요가 있을까? 해서 미리 상속을 해봤다.

이건 어떤 장단점이 있을지는.. 음

 

 

 

PacketId와 ConnectionType은 열거형에 데이터를 따른다. C#의 열거형이랑 다른 언어의 열거형이 다를 수 있기에 int로 구현해놨다.

 

내일은 실질적으로 패킷을 테스트 해봐야 한다.

예전에 MessagePack으로 구현 했을 땐, 호출이 됐지만 지금은 또 환경이 달라졌으니 어떻게 될진 모르겠다.

테스트 완료가 되면 WPF 작업 전에 기능 분석 좀 해야할 것 같다.

'개인 작업' 카테고리의 다른 글

09. 서버 작업 근황3  (0) 2019.10.06
08. 전체 작업 근황1  (0) 2019.10.05
06. 클라이언트 작업 근황1  (0) 2019.10.01
05. 서버 작업 근황1  (0) 2019.10.01
04. WebSocket 및 서버 관련 정리  (0) 2019.09.26