2017-03-01 4 views
0

웹 소켓을 통해 CometD에서 WebRTC C 클라이언트를 Java 서버에 연결하려고합니다.Bayeux/CometD C Lang 클라이언트

문제는 "Libwebsockets"와 같은 일반적인 websocket 라이브러리를 사용하여 Java Bayeux Server를 핸드 셰이크 할 수 없다는 것입니다.

Bayeux Server를 핸드 셰이크하거나 사용자 정의 핸드 셰이크 양식을 만들 수있는 C 라이브러리가 있습니까?

그렇지 않으면 내 자신의 커넥터를 코딩해야합니다. 이 시나리오를 고려하면 어디에서 시작해야하는지 또는 C에서 사용자 지정 핸드 셰이크 양식을 만들 때 사용할 수있는 아이디어가 있습니까?

도움을 주시면 감사하겠습니다.

답변

0

Bayeux 프로토콜은 here으로 정의됩니다.

그 자체로 프로토콜은 매우 간단하며 CometD project에는 JavaScript와 Java의 두 가지 구현이 있습니다.

C 구현은 뒤에서 논의되었지만 견인력이 결여되어 구현되지 않았습니다. 아마도 JNI를 통해 Java 구현을 호출하는 것은 불가능하지만, 물론 그 단점이 있습니다.

CometD mailing list 또는 CometD issue에서이 문제를 논의하는 것이 좋습니다.