当前位置:编程学习 > C#/ASP.NET >>

c# android socket Udp广播

我用c# 写了个广播
  sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
_iep2 = new IPEndPoint(IPAddress.Broadcast, 9052);//255.255.255.255  
 sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);
 sock.SendTo(data, _iep2);
这个项目 有个andriod的模块。
我想再andriod里面也接受这个广播 的信息
下面是andriod的代码。
java的语法
可是线程一直在recvPacket.receive(dp);
 阻塞
DatagramSocket recvPacket = new DatagramSocket(9052);
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, 1024);
System.out.println("bbb----------------------------");
while (true) {
recvPacket.receive(dp);
System.out.println("bbb1111----------------------------");
String strRecv = new String(dp.getData(), 0, dp.getLength())
+ " from "
+ dp.getAddress().getHostAddress()
+ ":"
+ dp.getPort();
              }
System.out.println(strRecv);
2个程序都打开了! socket c# android 广播 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 我问题跟你一样  android手机一直接收不到  你现在解决了么? --------------------编程问答--------------------
为啥要用广播模式?
直接发送目标IP不行?

--------------------编程问答-------------------- 是不是想PC端通过广播,然后android收到好,android就知道哪台pc在线了,呵呵我也在做,可惜我也遇到这个问题一筹莫展啊 --------------------编程问答-------------------- 能实现通信了吗?我现在也在弄啊 --------------------编程问答--------------------
引用 4 楼 u010197050 的回复:
是不是想PC端通过广播,然后android收到好,android就知道哪台pc在线了,呵呵我也在做,可惜我也遇到这个问题一筹莫展啊
现在有办法实现了么
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,