Моя проблема в том, что я получаю исключение "java.net.ConnectException: Соединение отказано: соединение", когда я запускаю клиент в другой сети (моя точка доступа). Он отлично работает в той же сети, я думаю, что это проблема с брандмауэром, но даже после включения Eclipse и отключения брандмауэра для всех типов сетей, он все равно не работает.
Клиент:
import java.io.*;
import java.net.*;
public class MyClient {
public static void main(String[] args) {
try{
Socket s=new Socket("192.168.0.36",6666);
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
dout.writeUTF("Hello Server");
dout.flush();
dout.close();
s.close();
}catch(Exception e){System.out.println(e);}
}
}
Сервер:
import java.io.*;
import java.net.*;
public class MyServer {
public static void main(String[] args){
try{
System.out.println("Server Running");
ServerSocket ss=new ServerSocket(6666);
Socket s=ss.accept();
DataInputStream dis=new DataInputStream(s.getInputStream());
String str=(String)dis.readUTF();
System.out.println("message= "+str);
ss.close();
}catch(Exception e){System.out.println(e);}
}
}