Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Udp);
sock.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.HeaderIncluded, true);
IPEndPoint eplocal = new IPEndPoint(IPAddress.Parse(this.mLocalIP), 13125);
UDP udd = new UDP();//自定义的一个写IP和UDP头的类
byte[] da1 = new byte[] {0x08,0x00,.....};
//将数据,源IP,目标IP(本机IP)传入,返回合成后的数据用于发送
byte[] rev1=udd.UDPHead(da1, sip, this.mLocalIP);
sock.SendTo(rev1,eplocal);
sock.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.HeaderIncluded, true);
IPEndPoint eplocal = new IPEndPoint(IPAddress.Parse(this.mLocalIP), 13125);
UDP udd = new UDP();//自定义的一个写IP和UDP头的类
byte[] da1 = new byte[] {0x08,0x00,.....};
//将数据,源IP,目标IP(本机IP)传入,返回合成后的数据用于发送
byte[] rev1=udd.UDPHead(da1, sip, this.mLocalIP);
sock.SendTo(rev1,eplocal);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货