![]() |
1
2
sockets是为双向通信而设计的,因此嵌入式设备的开发人员很可能没有将其系统设计为使用两个socket。 我有一些使用嵌入式硬件的经验,我见过它们以各种方式工作:
设备连接到应用程序并通过udp开始数据流
请求/响应
所以要回答你的问题“什么更有意义?”,这完全取决于嵌入式设备的设计。如果它在您请求的同一个套接字上响应,那么答案很简单,因为只有一个套接字是可能的。流媒体设备通过 UPD 应该 使用两个插槽提供更好的性能,但前提是您的设备支持它。 至于问题的第二部分,“尽快接收数据”,这很容易变成异步的。以下是一些关于异步套接字编程的优秀博客:
如果您使用自定义/第三方协议与设备通信,则读取以下内容也不会出错: |
![]() |
2
1
我不是专家,但使用一个插座有什么坏处吗? 它已经可以发送和接收,我的猜测是,如果你有一个用于读取和发送的插座,你最终会得到更多的开销… |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |