C#的UDPClient发送数据不能跨交换机
使用C#语言的UDPClient实现组播发送,设置了ttl,但数据仍然不能跨交换机。代码如下:
public static void GetSetTtl(UdpClient u)
{
// Set the Time To Live (TTL) for this client.
u.Ttl = 42;
Console.WriteLine("Ttl value is {0}",
u.Ttl);
}
设置后调试ttl设置没问题,但抓包看数据的ttl设置仍然为1,跨交换机数据就过不去。请各位大神看看是UDPClient类有什么缺陷吗?
我用的是VS2010.