public void Do() {
if (검색할 ip범위) {
try {
ip 1씩 더하기
serverAddr = InetAddress.getByName(ip);
socket = new Socket(serverAddr, port);
} catch (Exception e) {}
}
이런식으로 만들어서 스레드 8개에 돌리는데요
###.###.###.$$$
$$$이부분만 검색하는데
대충 7분정도 걸리네요
효과적인 방법이 없을까요?
왜 이렇게 하나씩 연결 해보시는거에요?
서버측도 수정이 가능한가요?
같은 네트워크에 붙어 있나요?
같은 네트워크에 연결되어있는거구요
서버측도 수정가능하구요
ip찾을려구 하나씩 해보는건데요
느려서 다른방법이 없나하구요
SSDP 찾아서 이거 구현해 쓰세요.
그럼 SSDP 추천요.
멀티캐스트를 이용하는 거에요.
UDP라 손실될 수도 있고 공유기 특성을 타지만 저 방법보다는 훨씬 빠르죠.
아마 10초내에 찾으실 수 있을 듯...
아하 감사합니다 ㅎ
로그인 유지
왜 이렇게 하나씩 연결 해보시는거에요?
서버측도 수정이 가능한가요?
같은 네트워크에 붙어 있나요?