안녕하세요

초보 개발자 입니다.


원래 구현하려고했던 모습은

snmp를 이용하여 원하는 값을 가져 오고 변경하려 했으나

해당 장비의 oid 가 틀려서 그런지 ip와 macaddress를 가져오지 못하더라구요..소스 문제일지도 ㅠㅠ


그래서 텔넷이나 ssh를 이용하여 값을 가져오고 변경하려합니다.

그럴경우 접속을 계속 유지하는게 정상입니까 아니면 가져올때마다 소켓을 생성해서 가져오는게 맞을까요?

그리고...텔넷 로그인 및 명령어를 입력할때


PrintWriter 와 BufferedReader를 이용해서 작업중입니다.

그런데...

input = new BufferedReader(new InputStreamReader(clientsocket.getInputStream()));

while( (st = input.readLine()) != null ) {

을 사용하게 되면 와일문에서 한두줄 출력하고 무한대기에 들어갑니다.

어떻게 해야 정상 적인 코딩이 될지 가려쳐주십시요...

되도록이면 간단한 샘플 코드까지 넣어 주시면 대단히 감사하겠습니다. 

부탁 드릴께요