【问题标题】:Synchronous vs. Asynchronous Sockets question [duplicate]同步与异步套接字问题[重复]
【发布时间】:2019-11-04 21:35:35
【问题描述】:

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

没有其他进程会使用这个专用端口。

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

【问题讨论】:

    标签: c# sockets asynchronous


    【解决方案1】:

    对于像这样一个简单、专用的 1:1 发送-接收配对,是否有任何理由使用异步套接字接口?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 2011-06-01
      相关资源
      最近更新 更多