我正在开发一个嵌入式系统,它使用 TCP 套接字通过以太网连接到 PC。PC 是 TCP 客户端,嵌入式系统是服务器。如果我理解正确的话,经典的通信模型是客户端向服务器发送一些数据,服务器每次都会响应。服务器从不发起通信。
我想做的是从 PC 向嵌入式系统发送命令,而没有相应的响应。然后嵌入式系统将执行命令描述的任务。如果嵌入式系统有错误,或者有一些状态信息要报告回来,它会发回这些信息,而不被 PC 轮询。
除了PC端的接收之外,我已经弄清楚了一切。我正在用 C#.net 编写 PC 应用程序 我可以设置一个回调,只要在套接字上接收到数据就会触发吗?我见过的每个示例都以阻塞方式使用接收方法。