공부/게임 서버
[게임 서버 / C# ] Socket Error (10061) : 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다.
돌멩이수프
2022. 10. 7. 18:22
728x90
혼자 서버를 만들어보던 중 이런 에러가 발생했다. 구글링해보니 방화벽을 꺼보라는데 애초에 방화벽이 꺼져있는 상태다. 멀쩡한 코드를 다운받아 실행해보니 클라이언트는 서버 내용을 받아서 잘 보여주는데 서버는 클라이언트의 내용을 받지 못하고 물론 출력도 되지 않는 상태다.
1) 클라가 보내질 못하거나, 2) 서버가 받질 못한다. 그리고 애초에 Socket Error가 발생했다.
📛 Listener에서 사용하는 sessionFactory가 null Exception이 떴다.
✅ Init의 인자로 받는 sessionFactory에 오타가 있었다...
📛 Session에 무언가 문제가 있다. 정상적이라면 클라이언트에서 보내는 데이터의 바이트 수가 12여야 하는데 내 코드로는 0이 뜬다.
✅ OnSend, SendCompleted 등의 이름으로 되어있을 함수에서 sendArgs를 사용해야 하는데 recvArgs로 사용된 부분이 하나 있었다...
보통 포트 번호가 일치하지 않아서 발생하는 오류다.
728x90