2009-03-10 8 views

답변

0

나는 그렇게 생각하지 않는다. 어떻게 패킷 데이터 그램을 의도하는지 IP 스택이 추측 할 것이라고 기대할 수 있을까?

+0

각 iovec 별도의 데이터 그램? –

0

gather-style send()는 이름이 메모리의 여러 위치에서 데이터를 수집 한 다음 하나의 버퍼에 저장하는 것처럼 수집 스타일 이후 다소 재미 있습니다.

그래서 여러 개의 데이터 그램을 보내고 싶습니다. 별도의 전화와 함께 보내면 어떨까요?

실제로 데이터 그램 소켓에서 connect()를 호출하여 기본 대상을 지정할 수 있으므로 매번 대상 주소를 지정하지 않고 send() 또는 write()를 수행 할 수 있습니다.

2

찾고있는 전화는 sendmmsg()이지만 아직 구현되지 않았거나 많은 토론을하기까지합니다. 최신 2.6.3 Linux 커널에서 수신 측 트윈 recvmmsg()을 볼 수 있습니다.

+0

[sendmmsg()] (http://man7.org/linux/man-pages/man2/sendmmsg.2.html) 시스템 호출이 Linux 3.0에 추가되었습니다. glibc에서의 지원은 버전 2.14에서 추가되었습니다. – ecerulm

관련 문제