CAFE

Q & A

소켓 프로그램에서 send 함수에서 EWOULDBLOCK 오류가 발생함니다. 좀 도와주세요.

작성자택교|작성시간05.06.29|조회수250 목록 댓글 1
메일 질문만 하게 되네요.. ^^;;

몇일째 하다가 아직 풀리지 않아서요..

smsc9111-ne 랜 디바이스 , sh4 cpu , kernel-2.4.19 커널을 사용하고 있습니다.

소켓 프로그램으로 호스트 컴퓨터로 고속으로 계속 데이터를 보내는 프로그램을

돌리고 있습니다. 그런데 문제는 이게 몇 초 또는 몇분 , 어쩔때는 몇시간도 잘감니다..

대부분 몇 십초후에 네트워크 전송이 멈춰 버림니다. result = send(...) ;
값을 보면은 EWOULDBLOCK 오류를 내면서 데이터 전송은 하지 않고 멈추어 있습니다.

어떻게 해결 할 방법이 없을까요 .

result = send(...);
printf("%s\n",strerror(errno));

으로 보면은 이런 메시지가 나오네요..

Resource temporarily unavailable

도움의 손길을 ~~

그럼 수고하세요. ~

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자택교 작성자 본인 여부 작성자 | 작성시간 05.06.30 사람들 아무도 없는 밤에는 밤새 켜놔도 전송이 멈추지 않는데 사람들이 많는 낮에는 유독 금방 전송이 블러킹이 걸려 버림니다. 타겟보드는 회사 허버에 같이 연결되어 있습니다. 이런 문제 생길 수 있나요??? ㅜㅜ
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼