【发布时间】:2014-05-31 03:25:21
【问题描述】:
我这样做:
Socket socket = new Socket(SocketType.Dgram, ProtocolType.Udp);
socket.Bind(new IPEndPoint(new IPAddress(new byte[] {192, 168, 1, 8}), 45678));
socket.BeginConnect(new IPEndPoint(new IPAddress(new byte[] { 65, 52, 108, 52 }), 80), null, null);
socket.Send(new byte[] { 1, 2, 3 });
但套接字实际上并没有绑定到本地 IP 地址 192.168.1.8,只是端口:
UDP 0.0.0.0:45678 *:*
为什么?
【问题讨论】: