좋아, 네트워킹 과정을 프로그래밍하고 있고 UDP를 사용하여 Java로 프로젝트를 구현해야한다. 우리는 지정된 확률로 패킷을 손상시키는 'gremlin'기능과 함께 HTTP 서버와 클라이언트를 구현하고 있습니다. HTTP 서버는 응용 프로그램 계층에서 큰 파일을 여러 세그먼트로 분할하여 UDP를 통해 클라이언트로 보내야합니다. 클라이언트는 수신 된 세그먼트
데이터 그램 소켓의 수신 버퍼 크기를 설정/증가하려고합니다. 같은 로컬 네트워크에있는 안드로이드 장치와 PC간에 데이터를 보낼 때 임의의 패킷 손실이 발생하고 버퍼 크기를 늘리면이 UDP를 줄이는 데 어떤 효과가 있는지 테스트하고 싶습니다. 패킷 손실. 아래 코드를 사용하여 버퍼 크기를 설정하려고합니다. (I 소켓에서 읽기 시작하기 전에) 나는 다음과 같이
핵심 오디오의 패킷 손실 은폐를 수행하는 기본 알고리즘을 만들려고합니다. 누락 된 데이터를 침묵으로 대체하기 만하면됩니다. 코어 오디오를 학습하는 책에서 저자는 무손실 PCM에서 0은 침묵을 의미한다고 말합니다. VBR (즉, 압축 된 데이터)을 재생하는지 궁금 해서요. 제로도 침묵으로 충분합니까? 기존 코드에서 .. 나는 오디오 큐에 0을 연결하면 ..
내가 보내는 UDP 소켓이 100 문자열 매 일초 및 데이터 내가 문자열을 전송하는 데이터 패킷 손실을 소스 데이터가 적합한 지 여부를 확인하고 측정 할받은 경우 : string toSend;
byte[] data = Encoding.ASCII.GetBytes(toSend);
내가 UDP 내가 그 수신기 이미 데이터를 전송 데이터를 통계에 대해 너무
RTP를받는 C++ 프로그램에서 패킷 손실 문제를 디버깅하고 있습니다. 내 프로그램이 많은 RTP 데이터를 수신하는 데 오랜 시간이 걸렸다면 패킷이 느슨해지기 시작합니다. Wireshark를 사용한 추적은 누락 된 패킷을 표시하지만 내 응용 프로그램은 수신하지 않습니다. 네트워크 스택이 응용 프로그램에 전달하기 전에 네트워크 스택을 삭제 한 것으로 보입니다
그래서 UDP를 통해 초당 15 회 5Kb 패킷을 보내는 앱을 작성하고 있습니다. 내가 몇 가지 패킷을 잃을 것입니다 이해하지만 처음 몇 초 후에 내 모든 패킷을 잃는 것 같습니다. 10 초마다 한 번씩 5Kb 패킷을 보내려면 속도를 늦더라도 여전히 잃어 버릴 것입니다. 이게 뭐야?
인터넷 연결의 품질을 분석하는 앱을 개발 중이며 그 중 일부는 패킷 손실을 측정합니다. IP 주소로 패키지를 보내려하지만 어떻게 메시지를 보내고 그 패키지가 반환되는지 확인할 수 있습니까? 답장을 보내는 패키지를 보낼 필요가 있다고 생각하지만 검색이나 Google을 사용하여 그 예를 찾을 수 없습니다. 또는 기존 트래픽을 사용해야합니까 (방법)? 그 외에도
패킷 손실을 활성화하는 좋은 방법을 찾고 있습니다. 나는이 우분투 명령을 발견했다. 이 명령은 인터페이스 wlan11을 수신 패킷의 10 % (0.10)을 잃게합니다. sudo iptables -A INPUT -i wlan11 -m statistic --mode random --probability 0.10 -j DROP
이 명령을 사용하는 것이 좋습니
그래서 많은 네트워크 시뮬레이터를 접했고 그 중 대부분이 영구적으로 켜져 있습니다 (끄기 위해 닫아야합니다). 중지 및 시작 버튼이 있습니다. 이제는 패킷 손실, 지연, 설정된 시간까지 켜고 끌 수있는 Windows 용 대역폭 속도를 시뮬레이트 할 수있는 것보다 네트워크 시뮬레이터를 찾고있었습니다. 나는 FnLag라고 불리는 그런 프로그램을 발견했다. 그러