手机socket连接问题

问题描述

在模拟器上连接没问题,但是到真机上能连上但是读数据很慢,或者read返回-1,求大侠在模拟器上连接没问题,但是到真机上能连上但是读数据很慢,或者read返回-1,求大侠while(true){if(this.flag)break;try{//intret=this.inStream.read(this.byteBuffer,this.pos,this.byteBuffer.length-this.pos);synchronized(this){if(ret>0){this.pos+=ret;while(true){if(headMore==0){if(this.pos<this.pktHead.getHeadSize())break;this.pktHead.unPacket(this.byteBuffer,0,this.pktHead.getHeadSize());this.pktHead.process();headMore=1;}

解决方案

本帖最后由 zh12616534 于 2010-05-18 22:36:15 编辑
解决方案二:
在模拟器上连接没问题,但是到真机上能连上但是读数据很慢,或者read返回-1,求大侠[code=Java]while(true){if(this.flag)break;try{//intret=this.inStream.read(this.byteBuffer,this.pos,this.byteBuffer.length-this.pos);synchronized(this){if(ret>0){this.pos+=ret;while(true){if(headMore==0){if(this.pos<this.pktHead.getHeadSize())break;this.pktHead.unPacket(this.byteBuffer,0,this.pktHead.getHeadSize());this.pktHead.process();headMore=1;}

[/code]
解决方案三:
网络编程一般都放在线程中读取是-1的话可能是你指定的越界了
解决方案四:
为什么整那么多全局变量?
解决方案五:
呵呵,不知道,借贵地问下:手机socket是怎么连的?谁跟谁连?顺便说下,写很多全局变量的习惯要改掉,直接导致程序不必要的复杂性。
解决方案六:
对啊。。有时候局部全局变量要善用啊。。。。
解决方案七:
vc写的后台,连后台一直连不上,吐血
解决方案八:
手机socket只能走CWNET而且手机上会报安全错误建议用http连接
解决方案九:
引用7楼yangc_83的回复:

手机socket只能走CWNET而且手机上会报安全错误建议用http连接

现在是用wifi连后台的,还是读不到数据

时间: 2024-10-26 16:58:05

手机socket连接问题的相关文章

java socket手机通信-关于java的问题:手机用socket连接电脑的服务端时老出现文件找不到的错误,求解决

问题描述 关于java的问题:手机用socket连接电脑的服务端时老出现文件找不到的错误,求解决 30C 解决方案 也可以私聊我.扣扣1944687725 解决方案二: 解决方案三: 你那个斜杠是不是写反了 passwdinput.dat 解决方案四: 你仔细看看出错的提示, 是读文件的时候找不到,对应的代码是在ServerThread.java的51行然后,你把路径改为绝对路径试一试,如果可以了,就是你相对路径的根目录不对.保证passwd文件夹在你的执行目录下 解决方案五: 右键 prope

通讯-求大神帮忙啊,利用Android socket连接手机与电脑

问题描述 求大神帮忙啊,利用Android socket连接手机与电脑 求大神帮忙啊,利用Android socket连接手机与电脑,手机能够发送信息给电脑,但电脑发不了信息.ip是112.123.252.204 端口号是8001 用户是A359772039260139 xml xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layo

安卓手机socket通信(服务器和客户端)_Android

本文实例为大家分享了安卓手机socket通信代码,供大家参考,具体内容如下 1.socket通信首先要定义好服务端的ip地址和端口号:  (1).首先看服务端的代码: package com.example.androidsockettest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import

安卓源码-安卓代码无法socket连接个人笔记本服务器~一直没能解决这个问题,求帮助

问题描述 安卓代码无法socket连接个人笔记本服务器~一直没能解决这个问题,求帮助 服务器代码: import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.BufferedR

服务器-笔记本没办法接收到android客户端的socket连接

问题描述 笔记本没办法接收到android客户端的socket连接 服务器是java写的,在笔记本上面运行.用java的客户端倒是可以连接,但是android写的就不行了.双方程序都是没问题的,台式机测试过. 试过用wifi连接,用网线连接都不行.还有一个问题就是在网上查的ip跟网络连接上面的ip完全不一样 解决方案 啥叫"在网上查的ip跟网络连接上面的ip完全不一样"?android的socket就是java里面滴.据你描述,问题可能出在ip上吧,另外端口也注意. 解决方案二: 你的

socket连接和http连接的区别

相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助. 首先一定要明白: HTTP协议:简单对象访问协议,对应于应用层  ,HTTP协议是基于TCP连接的 tcp协议:    对应于传输层 ip协议:     对应于网络层  TCP/IP是传输层协议,主要解决数据如何在网络中传输:而HTTP是应用层协议,主要解决如何包装数据. Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过S

安卓客户端电脑服务器 udp 手机到连接那步就不运行了

问题描述 安卓客户端电脑服务器 udp 手机到连接那步就不运行了 eclipse juno 电脑是jre1.8 手机是安卓4.1.2 服务器到接受信息卡住,手机到连接服务器卡住 没报错 我试了手机连电脑开的wifi和手机电脑连一个wifi都不行 不知是哪出了问题? 刚注册的没悬赏见谅 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo

安卓手机socket通信(服务器和客户端)

本文实例为大家分享了安卓手机socket通信代码,供大家参考,具体内容如下 1.socket通信首先要定义好服务端的ip地址和端口号: (1).首先看服务端的代码: package com.example.androidsockettest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import

wi-fi-Android wifi密码不保存到手机WIFI连接当中也能连接WIfi?

问题描述 Android wifi密码不保存到手机WIFI连接当中也能连接WIfi? WIFI连接每次都需要将配置信息保存到手机,ROOT后的手机能查看连接过WIfi的密码,求大神给出连接WIFI后,去手机配置信息里查看不到保存的WIFI密码. 解决方案 关于连接无密码的wifi问题Android手机与ide通过wifi连接wifi连接进行调试 解决方案二: 这个是android wifi原生的设置,你没办法绕过,除非自己定制ROM