안녕하세요 sock프로그램에 대한 질문인데요.. 서버 클라이언트 잘 됩니다. 근데 클라이언트에서 무한 루프를 돌리면 2041번 정도 돌다보면 서버에서 accept 하는 부분에서 client_sockfd가 -1이(error)가 나오는데 같은 프로그램을 SCO에서 돌리면 괜찮습니다. 혹시 linux에서 환경적으로나 프로그램적으로 무엇을 손대야 하는 게 있는지 경험이 있으분 있으면 답변좀 부탁드릴께요... 그럼 오늘 하루 평안 하십시오..
accept 에서 -1 이 나오는 것은 파일 디스크립터 한도를 넘었거나 소켓을 닫지 않고 쌓였기 때문일 수 있습니다. ulimit -n 으로 한도를 보고, 연결을 끝낸 뒤 close 를 제대로 호출하는지 확인하세요.