Android Socket 编程与服务器通信的问题
小弟近来在学习android的Socket编程,之前我在电脑上写了一个简单的服务器(Windows Socket),希望可以通过手机上的客户端和电脑上服务器进行通信。然后就是在传递字符的时候出现了问题。
我android客户端接受字符的代码是:
public void connectToServer(){ //方法:连接客户端
try{
Socket socket = new Socket("222.20.105.229", 4500);//创建Socket对象
BufferedReader reader = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
String txt = reader.readLine();
EditText et = (EditText)findViewById(R.id.et);
et.setText(txt);
}
……
}
在语句reader.readLine的时候,程序莫名奇妙地停止了,我用调试的时候,发现reader里面的buf其实已经存入了从服务器返回的字符串(返回的是“Connect Success!”)。但是就是调用readLine方法时出了问题,不知道怎么解决。
望各位大虾指点。