LAN(ローカルエリアネットワーク)環境で正常に動作するAndroidデバイスにWCF .netアプリケーションを介してUDPメッセージを送信しようとしています
しかし、その 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);
}