最近想写一个android程序,使用socket和电脑进行通讯。电脑的socket服务是用C++写的。android的主要代码入下:btn_connect.setOnClickListener(new OnClickListener(){
public void onClick(View view){
try{
SocketAddress sa = new InetSocketAddress(tv_ip.getText().toString(), port);
sock = new Socket();
sock.connect(sa, 5);
in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(
sock.getOutputStream())), true);
}catch(UnknownHostException ue){
ShowDialog("Unknown Host");
}
catch(IOException ex){
ex.printStackTrace();
ShowDialog("create socket failed");
}
}
});然后我用真机进行运行,一执行上面的代码就出错了。IP和端口都是正确的。捕获异常也捕获不到,不知道哪里出了问题。各位前辈多多指教,谢谢啦。