데이터 전송 시 Jrtplib UDP 패킷 손실 문제
jrtplib를 사용하여 rtp 데이터를 전송할 때 서버측에서 패킷을 캡처한 결과 데이터가 잘못된 것을 발견했습니다. 게다가, 클라이언트가 받은 이미지는 항상 아래쪽부터 모자이크 모양으로 나타납니다. 따라서 264 I 프레임의 경우 상대적으로 크기가 클 경우 패킷 손실이 발생하는 것으로 의심됩니다.
서버 버퍼 크기 확인:
cat /proc/sys/net/core/wmen_max
기본 설정: 110592
/ proc/sys/net/core/wmem_max
이 파일은 최대 송신 소켓 버퍼 크기를 바이트 단위로 지정합니다.
크기 수정:
방법 1:
encho -n "512000" -> /proc/sys/net/core/wmem_max
sysctl -p /proc/sys/net/core/wmem_max
방법 2:
root@grow235:/proc/sys/net/core# sysctl net.core. wmem_max
net.core.wmem_max = 512000
root@grow235:/proc/sys/net/core# sysctl net.core.wmem_max=512100
net.core.wmem_max = 512100
root@grow235:/proc/sys/net/core# sysctl net.core.wmem_max
net.core.wmem_max = 512100
root@grow235:/proc/sys/net/core#
참조 주소:
blogs.com/createyuan/p/3740917.html?utm_source=tuicool