3 개의 구성 요소 client-proxy-server가 있습니다. 프록시가 과도하게로드 될 때 소켓 버퍼가 1MB가 채워지는 것으로 구성됩니다. 한 번에 전체 버퍼를 1MB 읽은 다음 처리하는 방법이 있습니까? FYIUDP 전체 소켓 버퍼를 한 번에 읽으십시오.
:
모든 데이터 그램이 MTU 사이즈 넘어 절대 각 패킷의 길이에 첨가되는 당 정의 구조 형식에있다. 클라이언트 & 서버 사이에서
프록시 데이터를 라우트, 그래서 프로듀서 & 소비자 스레드를 가지고 시도했지만 문제는
리눅스에는 여러 패킷을 한꺼번에 수신 할 수있는 분산/수집 API가 있습니다. 사용하기에는 좋지 않습니다. 더 나은 것에 대한 제안이 있습니다. 그러나 anyoen이 그것을 구현 한 적이 없다고 생각합니다. – PlasmaHH