서버(PC) : 클라이언트(안드로이드) 통신을 하고 있습니다.
궁금한점은...
클라이언트에서 서버로 접속하기전에
클라이언트 쪽에서 서버가 실행중인지 아닌지를 확인하려고 합니다.
어떤 코드를 써야 하나여?
저는 지금 서버에 직접 접속하도록 해서 확인을 하고 있어서 그런지...
실제로 서버에 접속 해야하는 상황까지 더하면
서버쪽에 클라이언트가 총 2번 접속했다고 나타납니다.
서버 실행 유뮤 확인 1번에 실제 접속 1번이 나타나네요...
어찌 해야되나여?
정식적인 방법은 아니지만 저는
try {
socket = new Socket(serverAddr, serverPort);
} catch (IOException io) {
IsServerOpen = false;
Toast.makeText(Main.this, "서버가 닫혀있습니다",
Toast.LENGTH_LONG).show();
Log.e("KMS", "Server Not Open : ", io);
}
다음과 같은 소스로 서버가 열린지를 확인합니다~
닫혀있으면 refused라고 뜹니다 (Log io에)