CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): superm (hohoho)
날 짜 (Date): 2003년 2월 12일 수요일 오전 02시 13분 00초
제 목(Title): Re: 네트워크 프로그램 질문...


다음과 같이 작성해서 돌렸는데도 여전히 문제가 있네요.
connect() 실행하면서 계속 일시적으로 자원이 부족하다고 나오는데..



main
{
....

while (1) {
 ...
 send_msg(msg, addr)
 ...
}
...
}

send_msg(msg, addr)
{
 ...
 sockfd = socket(AF_INET, SOCK_STREAM, 0);
 ...
 on = 1; /* 0,1 모두 사용해봤음 */
 setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, (char *)&on, sizeof (on));

   while (connect(sockfd, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) 
< 0)
   {
      if (errno == EAGAIN) {
         perror("Error:");
         continue;
      }
   }

  /* send  message through sockfd */
 ...

 close(sockfd);
}
 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.