catch (System.Net.Sockets.SocketException  e)
{}
怎样获取这个socket对象及远程ip和port?
多谢!

解决方案 »

  1.   

    // ローカル IP の取得
    ipHostInfo = Dns.Resolve(Dns.GetHostName());
    txtHostName.Text = ipHostInfo.HostName.ToString();
    ip = ipHostInfo.AddressList[0];
    txtHost.Text = ip.ToString();
    // IP アドレスとポートエンドポイントに表す
    IPEndPoint localEP = new IPEndPoint(ip, port);
      

  2.   

    我的意思是从SocketException e 中获取信息,这样能实现吗?
      

  3.   

    服务器端接收数据时,客户端关闭,于是服务器接收触发SocketException 异常,怎样从SocketException 对象中获取信息?
      

  4.   

    不可能.. SocketException的构造函数为:
    其中只包含了错误代码...
    public SocketException(int errorCode);
      

  5.   

    还有一个为
    internal SocketException(SocketError socketError);
    SocketError 为枚举你只能从Socket对象中得到.