2011-05-02 2 views
0

서버의 파일에서 클라이언트로 데이터를 보내는 클라이언트 - 서버 프로그램을 작성했습니다. 이 경우 서버가 실행되고 있지 않으면 클라이언트가 무기한 대기하는 것을 원하지 않습니다. 이를 위해 SELECT 시스템 호출을 사용하고 있습니다.이 시스템 호출에서 시간을 인수로 지정할 수 있습니다.이 인수는 클라이언트가 서버가 그 시간 내에 데이터를 보낼 때까지 대기하도록합니다. 이제 문제는 해당 데이터를 보내지 않고 있다는 것입니다. 초 (select()에 지정된대로). 실제 작업을 수행하지 않습니다 .. 참고 : - UDP 연결을 사용하고 있습니다.유닉스 네트워킹 프로그래밍

누구나이 문제를 해결할 수 있습니까 ??

+0

UDP는 [연결없는 프로토콜] (http://en.wikipedia.org/wiki/User_Datagram_Protocol#Comparison_of_UDP_and_TCP)입니다. – maerics

답변

0

select 후 실제로 read을 반환합니까? fd의 readselect으로 표시되어야합니다.

관련 문제