【发布时间】:2014-07-13 10:31:50
【问题描述】:
我正在为 IO 设备编写套接字客户端,即 tcp 服务器。我能够共同连接并监听服务器定期发送的数据。但有时,我需要向服务器发送一些指令并读取它的响应。
处理此任务的正确方法是什么,能够侦听传入数据并在发送指令后接收响应并知道响应的部分接收数据是什么?
如果设备正在发送数据,而我需要向设备发送数据怎么办?我怎样才能调度这样的流量?我需要一个线程来阅读和一个线程来写作吗?是否可以在每个设备上使用单线程来处理这个问题(最多可以连接数百个设备)?
我正在使用Socket.Receive 和Socket.Send 方法。
【问题讨论】: