首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UDP多播不工作

UDP多播不工作
EN

Stack Overflow用户
提问于 2014-02-20 10:29:02
回答 1查看 507关注 0票数 0

我正在创建一个WPF桌面应用程序和Windows 8应用程序。其理念是能够在桌面应用程序中编写SMS,并在同一网络中通过UDP多播将其发送到Windows 8应用程序。

在WP8中,我用SMSComposeTask来编写手机短信。在桌面端,我使用了链接http://www.jarloo.com/c-udp-multicasting-tutorial/中找到的代码。在Windows 8应用程序中,我跟踪了文章http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh286407(v=vs.105).aspx

我能够发送短信到WP8模拟器。但是当我试图将消息发送到Windows设备时,我并没有收到任何短信。我有最新的固件在WP8设备。我已经引用了链接http://social.msdn.microsoft.com/forums/wpapps/en-us/4eb2b9c1-5ada-422e-93a2-fbafe3a67491/udp-multicast-listener-not-working-on-wp8

桌面应用程序和Windows 8应用程序之间是否有更好的通信方式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-21 10:10:05

我发现了问题。用于发送多播的网络是Windows内部网络。我将代码从udpclient.JoinMulticastGroup(multicastaddress);更改为IPAddress localAddress =IPAddress.Parse(GetIP());udpclient.JoinMulticastGroup(multicastaddress,localAddress);,其中GetIP函数是

代码语言:javascript
复制
private string GetIP()
{
     string strHostName = "";

     strHostName = System.Net.Dns.GetHostName();

     IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);

     IPAddress[] addr = ipEntry.AddressList;

     return addr[addr.Length-1].ToString();

   }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21904978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档