客户端向服务器发送一句话 服务器端会自动回复一句话 问题出现了 代码大概如下socket=new Socket(Config.SERVER_HOST,Config.SERVER_PORT);bufferedReader=new BufferedReader(new InputStreamReader(socket.getInputStream()));private void handleEcho(){
while(!isFinish){
System.out.println("1");
String echo="";
System.out.println("2");
try {
System.out.println(bufferedReader.readLine()+"###");
} catch (IOException e) {
System.out.println("%%%%%%%");
e.printStackTrace();
}
System.out.println(echo+"@@");
if(Config.BYE.equalsIgnoreCase(echo)){
showResponse(echo);
}else{
showResponse("Got "+echo);
}
}
}前面获取bufferedReader都没有问题 问题出现在这一行System.out.println(bufferedReader.readLine()+"###");
只要执行bufferedReader.readLine()这一句 就会出现下面代码不再执行 方法直接跳过的问题 而且没有异常 甚至警告也没有 有点迷茫 代码还能跳过执行吗?
while(!isFinish){
System.out.println("1");
String echo="";
System.out.println("2");
try {
System.out.println(bufferedReader.readLine()+"###");
} catch (IOException e) {
System.out.println("%%%%%%%");
e.printStackTrace();
}
System.out.println(echo+"@@");
if(Config.BYE.equalsIgnoreCase(echo)){
showResponse(echo);
}else{
showResponse("Got "+echo);
}
}
}前面获取bufferedReader都没有问题 问题出现在这一行System.out.println(bufferedReader.readLine()+"###");
只要执行bufferedReader.readLine()这一句 就会出现下面代码不再执行 方法直接跳过的问题 而且没有异常 甚至警告也没有 有点迷茫 代码还能跳过执行吗?
解决方案 »
- 求教安卓灰屏时音量下键的监听代码
- GridView不能相应setSelection函数滚动到指定位置
- 求PagedView类中关键代码的讲解。
- onOptionsItemSelected 为什么要传给super..??
- 怎么给tabhost放初始值
- Java.lang.IndexOutOfBoundException错误
- 他们的结算率到底咋样啊!
- 想学ANDROID,不知道如何入手
- 代号姜饼 Android 3.0系统新特性曝光
- PC端实现的openc图像处理算法,移植到android平台,如何提高效率??
- 平台为Beagleboard xm Rev B系统为android2.3如何添加etherent?
- 关于卷轴样式照片浏览器的实现方法
我现在客户端能向服务器发 服务器能收 并且能发回来 但是客户端收不到 应该不是我IP端口的问题才对啊