powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Сокеты
8 сообщений из 8, страница 1 из 1
Сокеты
    #32499104
Ruslan Ibraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Устанавливаю связь через сокеты. Затем сервер принимает объект, и возвращает тоже объект. Когда сервер и клиент на одной машине - всё нормально, когда на разных - начинаются проблемы:
Код со сторны клиента
Код: plaintext
1.
2.
3.
  ObjectOutputStream out = new ObjectOutputStream(client.getOutputStream());
  out.writeObject( (Object) serdata);
    ObjectInputStream in2=new ObjectInputStream(client.getInputStream());
    outdata=(SerObject) in2.readObject();


Ошибка на последней строке:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
java.net.SocketException: Software caused connection abort: socket write error
  at java.net.SocketOutputStream.socketWrite0(Native Method)
  at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java: 92 )
  at java.net.SocketOutputStream.write(SocketOutputStream.java: 136 )
  at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java: 1637 )
  at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java: 1546 )
  at java.io.ObjectOutputStream.writeNonProxyDesc(ObjectOutputStream.java: 1146 )
  at java.io.ObjectOutputStream.writeClassDesc(ObjectOutputStream.java: 1100 )
  at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java: 1239 )
  at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: 1052 )
  at java.io.ObjectOutputStream.writeFatalException(ObjectOutputStream.java: 1353 )
  at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java: 281 )
  at NetworkServer.handleConnection(NetworkServer.java: 154 )
  at ThreadServer.run(ThreadServer.java: 33 )
  at java.lang.Thread.run(Thread.java: 536 )

Код со стороны сервера:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    ObjectInputStream in = new ObjectInputStream(server.getInputStream());
    SerObject serObj=(SerObject)in.readObject();
    TableData tabledata=serObj.getTableData();
    System.out.println( "Получен объект " +serObj.toString());
...   
   ObjectOutputStream obout=new ObjectOutputStream(server.getOutputStream());
      obout.writeObject(flExc.outser);

...
Рейтинг: 0 / 0
Сокеты
    #32499211
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем объекты передавать?

.: 6.000.000 ways to die :.
...
Рейтинг: 0 / 0
Сокеты
    #32499646
Ruslan Ibraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удобно работать с объектами, если и там и тут Java,
неужели разбирать\собирать значения переменных ручками?
...
Рейтинг: 0 / 0
Сокеты
    #32499649
Ruslan Ibraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грасоff : C инетом возникли проблемы, возможно ли пообщаться с вами через почту?
...
Рейтинг: 0 / 0
Сокеты
    #32505431
Ruslan Ibraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установив JSDK1.5 (вместо JDK1.4) клиенту вопрос снялся. Ура, товарищи...
...
Рейтинг: 0 / 0
Сокеты
    #32507011
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык она же ещё бета. Не страшно?
...
Рейтинг: 0 / 0
Сокеты
    #32507026
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык она же ещё бета. Не страшно?
...
Рейтинг: 0 / 0
Сокеты
    #32510499
Ruslan Ibraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На машину себе поставил сразу же, как вышла версия. Работает нормально.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сокеты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]