TCP/IP C언어 통신
- 소켓 생성server_socket = socket(PF_INET, SOCK_STREAM, 0);옵션이 0이면 블로킹모드이다. 블로킹모드는 recv()함수에서 리턴하지 않고 기다린다. -아래와 같이 timeout을 주면 일정 시간 후에 타임아웃 에러낸다.setsockopt(sockfd, SOL_SOCKET, SO_SNDTIMEO, &timeout, sizeof(timeout)); -아래와 같이 select함수에서 timeout 에러를 낼 수도 있다.보통 select에 타임아웃을 많이 준다. tv.tv_sec = 10; // 10초 timeout tv.tv_usec = 0;int ret = select(sock + 1, &read_fds, NULL, NULL, &tv); 참고로 int ret =..