.net 与多个设备通信WCF
我已经实现了WCF(nettcpbinding)Windows服务,以便与连接到我的系统的另一个设备进行对话。我想将许多设备(所有设备将在同一端口上写入数据)连接到我的机器中,处理我接收到的数据,并在建立的相同流上响应。是否可以侦听和响应多个设备?这将由Framework负责,或者我应该在两者之间维护任何队列。只要您不使用持久连接,就应该可以了。NetTCPBinding允许持久连接,但默认行为是a)客户端连接,b)完成其业务,c)获得响应,d)WCF服务回收连接,为下一个请求做好准备 WCF会自动将等待的请求排队,所以您不需要创建队列来处理任何等待的请求.net 与多个设备通信WCF,.net,wcf,.net,Wcf,我已经实现了WCF(nettcpbinding)Windows服务,以便与连接到我的系统的另一个设备进行对话。我想将许多设备(所有设备将在同一端口上写入数据)连接到我的机器中,处理我接收到的数据,并在建立的相同流上响应。是否可以侦听和响应多个设备?这将由Framework负责,或者我应该在两者之间维护任何队列。只要您不使用持久连接,就应该可以了。NetTCPBinding允许持久连接,但默认行为是a)客户端连接,b)完成其业务,c)获得响应,d)WCF服务回收连接,为下一个请求做好准备 WCF会
已经说过了,如果“许多设备”正在执行不同的任务(一个是上传图片、另一个下载地址、另一个日志记录事务等),那么你可能会根据每个单独的任务类型考虑不同的端点,如http;//MyServer:8001/上传电话和http//Myserver:8001/transactions
这取决于你。但是,归根结底,只要您不保持连接,多个设备就不会成为问题 这里有一个相关问题的链接: