java.net.SocketException: No route to host
자바대 자바는 연결이 되는데요. 자바대 안드로이드 는 위와 같은 에러가 나네요.
서버 (자바바바바~~ )
ServerSocket s_sSocket = new ServerSocket(8888); System.out.println(s_sSocket); socket = s_sSocket.accept();
클리아언트 (자바)
public void actionPerformed(ActionEvent e) {
try {
Socket s = new Socket("192.168.25.2", 8888);
} catch (Exception e1) {
e1.printStackTrace();
}
}
안드로이드
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
socket = new Socket("192.168.25.2", 8888);
InputStream in = socket.getInputStream();
} catch (Exception e) {
e.printStackTrace();
}
}
자바대 자바는 되는데
자바대 안드로이 드를 하면 안되네요.
공유기 문제일 까요???
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission>
조언 부탁 드립니다.
감사합니다.
공유기떄문에 맞는거같은데
안드로이드 단말기를 공유기 wifi를잡고 테스트해보세요
192.~ 로 시작하는 공유기에서 할당한 내부ip주소이기때문에
외부ip인 안드로이드가 java에 연결을 할수없는거같은데''