我正在尝试通过Websocket将WebRTC C客户端连接到CometD下的Java服务器。
问题是,不可能使用像“Libwebsocket”这样的常规websocket库来握手Java Bayeux Server。
有没有什么C库可以让我们与Bayeux服务器握手,或者让我们定制一个握手表单?
如果没有,我将不得不编写我自己的连接器。考虑到这个场景,您有任何想法从哪里开始,或者使用什么来允许我在C中创建自定义握手表单?
任何帮助都将不胜感激。
发布于 2017-03-04 01:43:54
Bayeux协议定义为here。
协议本身非常简单,在CometD project中有两种实现:一种是用JavaScript实现的,另一种是用Java语言实现的。
一个C实现被讨论了一段时间,但缺乏吸引力,所以它从来没有实现过。也许通过JNI调用Java实现并不是不可能的,但这当然也有它的缺点。
非常欢迎您在CometD mailing list或CometD issue上讨论这个问题。
https://stackoverflow.com/questions/42529267
复制相似问题