Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Сокеты / 8 сообщений из 8, страница 1 из 1
27.04.2004, 16:27
    #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
27.04.2004, 17:10
    #32499211
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты
а зачем объекты передавать?

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


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