gpt4 book ai didi

.net - 当远程主机关闭连接时,Socket Send方法不会引发异常

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

我第一次使用Socket.Send(byte [] data)时,即使远程主机可能很久以前已关闭连接,它也不会引发异常。它仅在第二次尝试发送数据时引发异常。

我检查了一下,该方法确实返回了正确的发送字节数。我还使用了带出SocketError参数的重载。调用后包含SocketError.Success。

为什么套接字在第一次调用时不引发异常,而仅在第二次调用时引发异常。

最佳答案

当数据已发送到本地TCP/IP堆栈时,“发送”操作被视为完成。它不保证数据已到达远程端。

关于.net - 当远程主机关闭连接时,Socket Send方法不会引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650782/

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