gpt4 book ai didi

c# - 同步套接字是否仍允许外部用户操作?

转载 作者:行者123 更新时间:2023-12-03 12:05:10 25 4
gpt4 key购买 nike

我正在开发一个具有文件共享、聊天和一些服务器跟踪功能的客户端-服务器基础设施。

我需要为每个连接创建三个持久的 TCP 连接,因为它们将使用单独的协议(protocol),并且通常使用单独的服务器实例。我还没有开始设计通信的东西,因为我不确定我应该将它设计为哪种类型的系统:异步还是同步?

如果我选择 Async,相对于其他三种协议(protocol),它会给我带来什么好处?

如果我选择同步,在短时间内相互发送的两条聊天消息,例如,是否会由于另一条的发送过程而导致其中一条丢失或延迟?

我希望我的问题不是太不清楚。

最佳答案

使用同步和异步可以完成的工作没有区别。套接字 API 的功能不会改变。只有调用机制发生了变化。

The benefits of sync and async are non-functional in nature.另见:Should we switch to use async I/O by default?

这回答了你的问题。如果有一些具体问题或混淆,请发表评论。

关于c# - 同步套接字是否仍允许外部用户操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26287440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com