클라이언트 및 서버 응용 프로그램을 만들었습니다. 서버에서 데이터를 전송할 때 데이터가 수신 될 때 서버가 블럭 상태 (데이터 전송이 클라이언트에서 완료되었을 때 여전히 recv
데이터까지 대기)가되면 소켓 양식을 종료해야합니다. 데이터를 전송합니다. 나는 싫어.C에서 클라이언트를 여러 번 (클라이언트가 한 번 이상) 수신/송신하는 서버를 만듭니다.
내 데이터 전송이 완료되었음을 서버에 알려주는 방법을 알려주십시오.
CLIENT :
내 서버는 다음과 같은 동작 안녕하세요 // 지금 종료에 강제 소켓 달리 서버 블록 상태로 서버를 간다 : 소켓이기 때문에 안녕하세요 //이 아무것도 후 가 전송 될 수있다
CLIENT를 : 나는 다음과 같이 원하는
폐쇄 012 인사 서버 : 안녕
고객 : 안녕하세요?
서버 : 감사합니다.
SERVER : 당신은 어떠합니까?
고객 : 나도 좋습니다. 감사합니다.
라인 # 42에서 fork() 호출을 제거하십시오. – wildplasser
어떤 프로토콜은 UDP, TCP, SCTP를 사용합니까? – snibu
TCP 프로토콜 ....... –