안녕하세요
제가 다이얼로그를 이용해서 와이파이 이름(SSID) 를 선택하면 해당 와이파이에 접속해서 서버에 접속하려고 하고 있습니다
while(GetSSID()==null || !GetSSID().equals(SelectedSSID))
{
wifi.addNetwork(wificonfig);
wifi.enableNetwork(networkID, true);
}
이런식으로 현재 접속한 SSID 가 선택된 SSID 와 일치 하지 않으면 while문을 돌게 해뒀습니다
저 while 문을 나올때는 아마 제가 선택한 SSID 에 접속할거 같아 저 while 문 아래에는 클라이언트 시작하게 하였습니다
그런데 제 생각과는 다르게 오류가 났습니다
Fail to Create socket
java.net.ConnectException : failed to connect to 192.168.43.1(port 8080): connected failed: ENETUNREACH(Network is unreachable)
이라고 뜨네요
그리고 확인해보면 와이파이망 접속을 실패한것 같습니다
ENETUREACH 저 에러를 안보게 할려면 와이파이 망에 확실하게 접속한 다음에 소켓을 만들어야하는게 아닌가요?
제 생각이 틀린건가요? 아시는분 답변 부탁드리겠습니다