同步套接字是否仍然允许外部用户操作
本文关键字:许外部 用户 操作 套接字 是否 同步 | 更新日期: 2023-09-27 18:26:03
我正在开发一个具有文件共享、聊天和一些服务器跟踪功能的客户端-服务器基础设施。
我需要为每个创建三个持久的TCP连接,因为它们将使用单独的协议,而且通常使用单独的服务器实例。我还没有开始设计通信的东西,因为我不确定我应该把它设计成哪种类型的系统:异步还是同步?
如果我选择Async,相对于其他三种协议,它会给我带来什么好处?
如果我选择同步,在短时间内发送的两条聊天信息,例如,其中一条会因为另一条的发送过程而丢失或延迟吗?
我希望我的问题不要太不清楚。
使用同步和异步可以完成的任务没有区别。套接字API的功能不会改变。只有调用机制会发生变化。
同步和异步的好处本质上是不起作用的。另请参阅:我们是否应该默认切换为使用异步I/O?
这回答了您提出的问题。如果有一些具体的问题或困惑,请留下评论。