javamain
@javamain
С++ programmer

Почему java socket не пересылает данные и зависает на socket.getInputStream() на windows 10?

Написал простенький код на java для пересылки данных через socket:
server:
try{
   ServerSocket ss=new ServerSocket(6667);
   Socket s=ss.accept();
   ObjectInputStream io=new ObjectInputStream(s.getInputStream());
   ObjectOutputStream oo=new ObjectOutputStream(s.getOutputStream());
   oo.writeObject("hello world!!!");
}catch(Exception e)
{}

client:
try{
   Socket socket=new Socket(InetAddress.getByName("127.0.0.1"),6667);
   ObjectInputStream io=new ObjectInputStream(socket.getInputStream());
   ObjectOutputStream oo=new ObjectOutputStream(socket.getOutputStream());
   System.out.println((String)io.readObject());
}catch(Exception e)
{}


Проверял на windows xp c jdk 8 все работает, но на windows 10 не работает. Вопрос почему.
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы