0
我試圖通過WCF .NET應用程序發送UDP消息到Android設備,在局域網工作正常(局域網)環境.NET:發送UDP消息不上公網IP的工作
但是當我部署該WCF服務(MyService.svc)到PUblic IP(IIS)成功發送UDP數據包,但deice不接收該數據包。
代碼發送UDP消息
public void SendUDPMessage(IPEndPoint ipeSender, string Message)
{
byte[] sendBytes = Encoding.ASCII.GetBytes(Message);
if (serverSocket == null)
serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
serverSocket.BeginSendTo(sendBytes, 0, sendBytes.Length, SocketFlags.None, ((EndPoint)ipeSender), new AsyncCallback(OnSend), null);
}
您是否使用WireShark等網絡嗅探器來驗證數據包實際上是通過網絡發送的? – akton