gpt4 book ai didi

c# - 将SocketError值转换为字符串消息

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

具有SocketError值,如何将其转换为相应的字符串消息?

背景和示例:

失败的调用,例如Socket.Receive将使用例如抛出一个SocketException Message“远程主机强行关闭了现有连接”和SocketErrorCode == SocketError.ConnectionReset。但是,调用Socket.ReceiveAsync仅会提供SocketError == SocketError.ConnectionReset

有了这个SocketError.ConnectionReset(或任何其他值),我如何获得相应的消息?

最佳答案

可以办到

  • 使用 FormatMessage API函数(将SocketError转换到int),
  • 或更简单的作者
    new Win32Exception((int) mySocketError).Message
  • 关于c# - 将SocketError值转换为字符串消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783579/

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