본문 바로가기
게임 공부/게임 개발 일지

[Gomoku] 소켓 관련 함수 궁금점들

by woohyeon 2020. 11. 3.
반응형

// 소켓 관련 함수에 관해 궁금한 것들

1. A 소켓을 통해 recv 함수를 호출한 상태에서, 다른 스레드에서 A 소켓을 통해 send를 할 경우 문제가 없는가?

-> 아래 실험을 통해 우선은 문제는 없어보인다.

2. A 소켓을 통해 recv를 호출해서 호출 스레드가 블로킹 상태에 들어갔다. 다른 스레드에서 A 소켓을 논블로킹 모드로 변경했다. 그러면 블로킹 상태의 스레드가 블로킹 상태를 벗어나나? 아니면 계속해서 블로킹 모드를 유지하나? 유지한다면 기존 recv 동작에는 영향이 없나?

-> 실험해 봤는데 블로킹 상태를 유지하며, 패킷도 정상적으로 수신한다. 내부적으로 문제가 생기는지는 모르겠다.




댓글