【发布时间】:2015-10-16 17:09:20
【问题描述】:
我将通过 wcf 发送和接收数据。我正在处理的应用程序是服务器,我收到 byte[] 并且我还必须将 byte[] 发送给客户端。 我不知道他们(客户端)正在使用哪种应用程序或编程语言,我只知道他们除了接收 byte[] 而没有任何开销或元数据。
这对 wcf 可行吗?我可以以某种方式将 wcf 配置为仅发送 byte[] 而不将内联元数据添加到 byte[]?
我知道还有另一个选项可以直接监听套接字并直接从套接字发送/接收字节[],但我认为 wcf 可能是一个更好的选择。
非常感谢任何帮助!
【问题讨论】:
-
我对 wcf 了解不多,所以这就是为什么这是一个评论,但如果你想尽可能少地开销,你可以在这里阅读有关 UDP over wcf 的信息:msdn.microsoft.com/en-us/library/ms751494(v=vs.110).aspx 注意UDP 没有奇偶校验,因此您的数据可能会在传输过程中损坏,但对于音频/视频流来说会更酷
-
这其实是个问题,客户端是怎么发送数据的?它会简单地打开套接字连接、启动侦听器并写入等待响应的字节还是将字节作为 http 消息发送?