如题,在C++的socket中,可以通过GetSockError()获得socket的错误码,C# 中有个 public enum SocketError 定义了各种错误码,但是socket中没有方法获得。。
C#有没有类似的方法获得错误码

解决方案 »

  1.   

    try
    {
    ....
    }
    catch(System.Net.Sockets.SocketException e)
    {
    Console.Write(e.SocketErrorCode.ToString();
    }也可以直接调用System.Runtime.InteropServices.Marshal.GetLastWin32Error();
      

  2.   

    恩,网上有很多这样的问题,去百度,google找找try
    {}
    catch(System.Net.Sockets.SocketException e)
    {Console.Write(e.SocketErrorCode.ToString();}也可以直接调用System.Runtime.InteropServices.Marshal.GetLastWin32Error();