2
我有一个服务器套接字在我的本地计算机中侦听,并且我试图从我的android手机连接到此服务器。 我已经使用同一台计算机上的客户端测试了服务器套接字,并且它们能够连接。Android客户端套接字无法连接到服务器
但是,我的android手机客户端不能连接到套接字。 我的电脑的防火墙已关闭。我的电脑和手机都连接到同一个wifi网络。有人可以帮忙吗?
代码下面的客户端套接字:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Thread fst = new Thread(new startConnection());
fst.start();
}
public class startConnection implements Runnable {
public void run() {
try {
final InetAddress hostAddr = InetAddress.getByName("192.168.2.1");//This is the local IP of my computer where the serversocket is listening
clientSocket = new Socket();
clientSocket.bind(null);
clientSocket.connect(new InetSocketAddress(hostAddr, 12555),30000);
} catch (Exception e) {
e.printStackTrace();
} // end TryCatch block
}
}
,我不断收到错误是套接字连接timeout.Help?
非常感谢!
你的电脑里是否有像kasperSky这样的反病毒软件?如果是这样,您需要关闭它,因为它可以防止未经授权的访问。 – Coderji
只是我关掉的防火墙。我有一个mac,不知道这是否有所作为 –
您是否尝试过手机上的另一个客户端(浏览器)连接到服务器?服务器收到客户的请求了吗? – Zhongzhi