【发布时间】:2010-06-29 16:18:44
【问题描述】:
我正在尝试获取一个绑定到receiveSock 的IP 地址。我怎样才能得到它。
问题 1:
ipEndReceive = new IPEndPoint(IPAddress.Any, receivePort);
receiveSock = new Socket(AddressFamily.InterNetwork
, SocketType.Stream, ProtocolType.Tcp);
receiveSock.Bind(ipEndReceive);
当代码到达绑定函数时。发生错误
参数无效,错误代码:10022, 消息:无效的参数是 提供
问题 2:
ipEndReceive = new IPEndPoint(IPAddress.Parse("127.0.0.1"), receivePort);
receiveSock = new Socket(AddressFamily.InterNetwork
, SocketType.Stream, ProtocolType.Tcp);
receiveSock.Bind(ipEndReceive);
ErrorLog.WritetoErrorlog("\nRemote IP Address : " + ((IPEndPoint)receiveSock.RemoteEndPoint).Address.ToString()
当我尝试使用此 IP 时。它向我显示与上面相同的错误
【问题讨论】:
-
@tanascius:感谢您让我意识到自己的错误。我现在格式化了。
-
thx,阅读和回答格式良好的问题确实更容易^^
标签: c# sockets tcp network-programming