나는 텔넷 클라이언트를 가지고로 정의한 루프 :자바 inputstream의 읽기되지 최고의 진수 바이트
while (true) {
int TEST = in.read();
}
모든 I는 입력의 "텍스트"수신 부분으로 잘 갈 것 같다 ...하지만 난에 대한 (매우 중요한 누락 나!) 선행 바이트.
64: a88f ffff 3034 3131 3032 3030 3030 3030 ¨...041102000000
80: 3030 322e 3031 3131 2e36 2e34 2020 3135 002.0111.6.4 15
96: 2e39 2e33 2020 3030 3132 30 .9.3 00120
고지은 "FFFF": 그게 내가해야 할 주요 부분 (모든 전에 쓰레기 다음 TCP 통신의 일부) 는 여기에 내가 포트에 가고 무엇을보고의 스 누프입니다.
그러나 "TEST"변수를 인쇄 할 때 "041102 ... etc"만 볼 수 있습니다.
BOMInputStream도 사용해 보았지만 그 중 하나를 얻을 수 없습니다.
=> 어떻게받을 수 있습니까?
도움 주셔서 감사합니다.
"포트에서 무슨 일이 일어나고 있는지 snooping"하시겠습니까? –
Solaris snoop 명령 사용 : snoop -x 0 port XXXX – jerome
실제 데이터가 아닌 패킷 헤더의 잠재적 인 부분입니까? 아니면 텔넷 헤더일까요? (보통의 네트워크 연결이 아니라 텔넷 클라이언트를 사용해야합니까?) –