我想将UdpPacket发送到特定的远程主机(我已经知道公共IP和端口)。我想使用C#的UdpClient类。
static int Main()
{
UdpClient client = new UdpClient();
IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("1.2.3.4"), 9999);
byte[] data = GetData();
client.Send(data, data.Length, remoteEP);
}发送数据包时,UdpClient会自动选择可用的端口。我想手动设置发送数据包的端口。
提前感谢您的帮助!
发布于 2010-07-21 16:50:21
尝试在创建UdpClient时指定端点
UdpClient client = new UdpClient(localEndpoint);编辑:请注意,您也可以仅指定端口号:
UdpClient client = new UdpClient(localPort);这可能会稍微简单一些:)
https://stackoverflow.com/questions/3297573
复制相似问题