我一直在尝试在我的应用程序中启动套接字连接,如下所示:
Socket socket =null;
try{
socket = new Socket("192.168.43.206",10000);
} catch(IOException e){
Log.d("Socket ",e.getLocalizedMessage());
}
我的PC上运行的TCP服务器连接到与我正在调试的手机相同的路由器。但是,当我调试并检查对象套接字时,它包含null,但没有捕获异常。我在做什么 错?
答案 0 :(得分:2)
(想将其粘贴为评论,但声誉太少)
尝试捕获其他异常并查看是否抛出它们: http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html
如果你使用linux,你可以检查你是否可以使用netcat连接到该TCP连接(从PC): [my] $ nc 192.168.43.206 10000
答案 1 :(得分:1)
检查您是否在清单中添加了互联网权限。即。
<uses-permission android:name="android.permission.INTERNET" />