同步与异步套接字问题

时间:2019-11-04 21:35:35

标签: c# sockets asynchronous

我有两个使用套接字的系统之间的简单接口。 外部系统“ SENDER”以24x7的间隔间歇发送文本消息(包含XML)。
我的“ RECEIVER”服务只是坐在特定的端口上并在其上侦听,当收到完整的消息时,会将接收到的消息数据写入文件中。

没有其他进程将使用此专用端口。

对于像这样的简单,专用的1:1发送/接收配对,是否有任何理由使用异步套接字接口?同步代码是微不足道的,但是如果有充分的理由使用异步逻辑,我会考虑以这种方式重新实现接口。

1 个答案:

答案 0 :(得分:1)

  

对于像这样的简单,专用的1:1发送/接收配对,有没有必要使用异步套接字接口?

不。只要您只有几百个并发TCP会话,就可以为侦听器使用专用线程,为每个接受的TCP套接字使用专用线程。