728x90
혼자 서버를 만들어보던 중 이런 에러가 발생했다. 구글링해보니 방화벽을 꺼보라는데 애초에 방화벽이 꺼져있는 상태다. 멀쩡한 코드를 다운받아 실행해보니 클라이언트는 서버 내용을 받아서 잘 보여주는데 서버는 클라이언트의 내용을 받지 못하고 물론 출력도 되지 않는 상태다.
1) 클라가 보내질 못하거나, 2) 서버가 받질 못한다. 그리고 애초에 Socket Error가 발생했다.
📛 Listener에서 사용하는 sessionFactory가 null Exception이 떴다.
✅ Init의 인자로 받는 sessionFactory에 오타가 있었다...
📛 Session에 무언가 문제가 있다. 정상적이라면 클라이언트에서 보내는 데이터의 바이트 수가 12여야 하는데 내 코드로는 0이 뜬다.
✅ OnSend, SendCompleted 등의 이름으로 되어있을 함수에서 sendArgs를 사용해야 하는데 recvArgs로 사용된 부분이 하나 있었다...
보통 포트 번호가 일치하지 않아서 발생하는 오류다.
728x90
'공부 > 게임 서버' 카테고리의 다른 글
[게임 서버] Server와 Client의 통신, 패킷(Packet) 정보 주고 받기 (0) | 2023.02.01 |
---|---|
[게임 서버] 게임 해킹에 대해 알아보자 (0) | 2022.09.30 |
[게임 서버/암호학] 대칭키와 비대칭키 (0) | 2022.09.30 |
[게임 서버] await 사용하기 (0) | 2022.07.11 |
[게임 서버] SetBuffer를 RecvBuffer, SendBuffer로 따로 빼내기 #2 (0) | 2022.06.21 |