Microsoft WebSocket API

时间:2017-08-04 05:48:18

标签: winapi websocket

我正在使用Microsoft WebSocket API(例如WinHttpWebSocketReceive)。我在同步模式下使用它们,并观察到当没有可用数据时对 WinHttpWebSocketReceive 的调用会阻塞。

调用这些函数的预期设计模式是什么?我传入的"消息" 具有已定义的大小,但似乎无法访问该大小,因此在调用时设置该大小WinHttpWebSocketReceive 即可。虽然函数没有返回,但我可以在调试时看到缓冲区中收到的数据。

我的套接字服务器(LG电视)发送未经请求的消息(即不响应发送的消息),所以我需要等待并注意它们。目前,我通过发出一个带有空字符串的WinHttpWebSocketSend来执行此操作,该字符串往往会生成无效的参数消息。

我已尝试过异步模式,但发现内存模型过于复杂,我的出站邮件似乎已损坏。我再也没有找到一个记录在案的例子。

0 个答案:

没有答案