首页 > 解决方案 > 我对 Socket.Send 的理解哪里错了?

问题描述

我创建了这个概念验证代码来锻炼我对行为方式的理解Socket.Send

我指向的主机实际上是在澳大利亚中央天蓝色数据中心(我在巴西,所以它的半个世界距离),但平均 TICK 在 40 到 70 之间。而且我不是在说毫秒,TICKS

谁能向我解释发生了什么事?

我期望平均毫秒数接近 200 或其他东西......但现在它甚至不接近 1 毫秒!

标签: c#socketstcp

解决方案


文档

[...] Send 方法的成功完成意味着底层系统有空间来缓冲您的数据以进行网络发送。

Send因此,一旦方法返回,无法保证数据实际上已经到达目的地。


推荐阅读