同一局域网中的android手机和电脑通信

铁龙98 发布于 2014/04/20 17:14
阅读 2K+
收藏 0
           我把手机和电脑连接在另一台电脑开的wifi热点中,二者是处于一个局域网的,在android2.3.6版本的手机上手机和电脑能够顺利进行udp通信,但是android4.1.1版本则通信不成功,这是为什么呢?求大神不吝赐教,万分感谢了。
加载中
0
0-1
0-1

参考:  “在2.3上是接收方收到的数据大小与发送的数据大小是一致的。但是在4.0上接收方只接收最小的那个包。所以在4.0上要保持发送包的大小是一样的。”http://www.dewen.org/q/2897

铁龙98
请问如何重置DatagramPacket的capacity呢?
0
工程师爸爸
工程师爸爸

我的飞机怎么不能飞了?上次还好好的

0
b
busyliving

tcp我试过可以,udp我没试过..

铁龙98
我这个程序对可靠性传输不那么严格,所以就用udp了,而且这样效率要高一点。
0
oldfeel
oldfeel

android 4.0以后网络通信不能在主线程运行.所以同样的网络通信代码,2.3可用,4.0+不一定可用.

铁龙98
回复 @oldfeel : 衷心地谢谢你,我用tcp试验的,通信可以了。
oldfeel
oldfeel
回复 @铁龙98 : new Thread() { public void run() { // 在这里连接网络 }; }.start();
铁龙98
请问一下android4.0以上系统中网络通信该如何编写代码呢?
返回顶部
顶部