Недавно , Я кодирую простую демонстрацию сокета для подключения моего сервера, который поддерживает службу sftp.
Socket soc = new Socket("172.16.195.250",22); // ip:172.16.195.250 port:22
boolean isConnect = soc.isConnect(); //return true when project run
int b = 0;
InputStream is = soc.getInputStream();
while((b=is.read())!=-1){
if(b==13){
break;
}
System.out.println(b);
}
Демонстрация будет нормально работать на компьютерах многих людей, включая мой , ASCII S SH версия может быть выведена на консоль , но демонстрационный блок в 'read ()' запущен на компьютере некоторых людей.
Я знаю, что пакет tcp был доставлен картой net для причина, по которой я могу поймать пакет tcp, который отправляется с 172.16.195.250:22 моему клиенту с помощью инструмента с именем «wirehark».
Мой брандмауэр отключился, но я не знаю, что это полностью.
Некоторые люди, столкнувшиеся с такой ситуацией, могут мне помочь ~ Я новичок ie и мой английский sh плохой , надеюсь, что вы поймете мою проблему. Спасибо ~