2

Datagram Congestion Control Protocol (wikipedia)Java, C++ 또는 C#으로 DCCP를 사용하려면 어떻게해야합니까?

DCCP (데이터 그램 혼잡 제어 프로토콜)는 메시지 지향 전송 계층 프로토콜입니다. DCCP는 안정적인 연결 설정, 해체, Explicit Congestion Notification (ECN), 정체 제어 및 기능 협상을 구현합니다.

[DCCP]는 TCP (Transmission Control Protocol)와 같은 흐름 기반 의미론을 허용하지만 신뢰할 수있는 순차적 배달을 제공하지 않습니다.

이것은 응용 프로그램 계층에서 구현하는 대신 매우 효과적입니다. 실시간 네트워킹 요구 사항이있는 응용 프로그램에서 TCP 사용의 큰 단점은 모든 패킷이 항상 다시 보내지고 최신 데이터가 오래된 데이터를 기다릴 수 있다는 것입니다.

Windows 및 일부 표준 Unix 시스템에서이 프로토콜의 구현이 네이티브입니까? 이 기능을 사용하여 C#, Java, C++의 표준 라이브러리를 확장하는 크로스 플랫폼 라이브러리가 바람직합니까?

답변

0

네트워킹이 JVM에 의해 처리되고 기본적으로 TCP 및 UDP 만 지원하기 때문에 큰 문제없이 순수한 JAVA로 구현할 수 없습니다 (예 : ping이 있지만 ICMP는 구현되지 않았습니다. Java에서 부분적으로 사용 가능 6)

아마 this project의 소유자와 대화 할 수 있습니까? 그는 JNI 래퍼를 작성하려고 시도했습니다.

C++이 더 나은 선택 인 것 같습니다. 이 언어로 작성된 도서관 검색