시나리오: 서버 A와 클라이언트 B가 있고 소켓 연결이 있습니다.
지금 쓰고 있는 내용은 클라이언트측 파트 B이고, 서버측은 제어가 불가능합니다.
B가 먼저 패킷을 보내고 A가 지정된 콘텐츠를 반환할 때까지 기다린 후 B가 다음 패킷을 보내는 것으로 나타났습니다
이제 타임아웃을 구현하고 차단을 구현하고 싶습니다. B가 데이터를 보낸 후 A가 데이터를 반환할 때까지 차단합니다(또는 5초 이내에 A로부터 반환을 받지 못하면 오류가 발생합니다). 이를 달성하는 방법을 알려주십시오.
黄舟2017-05-18 11:02:46
토네이도를 사용하면 코드 몇 줄 이상을 작성할 수 없습니다.
데모를 용이하게 하기 위해 먼저 간단한 서버를 만들어 보겠습니다.
으아아아그런 다음 클라이언트를 구현하기 위한 기본 논리는 시간 초과 후 연결을 닫은 다음 연결을 다시 설정하는 것입니다.
으아아아