
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.12.2013, 11:03:34
|
|||
|---|---|---|---|
|
|||
InputStream Сервер/Клиент |
|||
|
#18+
Имеется сервер, при подключении к которому отделяется отдельный поток: Код: java 1. 2. 3. 4. 5. 6. В этом потоке переменные для чтения/отправки сериализованных объектов: Код: java 1. 2. 3. Проблема в том, что выполнения кода останавливается на строчке final ObjectInputStream inStream = new ObjectInputStream(this.socket.getInputStream()); Что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2013, 11:15:46
|
|||
|---|---|---|---|
|
|||
InputStream Сервер/Клиент |
|||
|
#18+
Странно. Что говорит stacktrace потока? Если бы на чтении заблокировалось, было бы понятно. На getOutputStream не припомню чтобы блокировалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2013, 11:54:19
|
|||
|---|---|---|---|
|
|||
InputStream Сервер/Клиент |
|||
|
#18+
Не умею пользоваться stacktrace'ом) Новичок в этом деле :\ Где-то читал, что InputStream ожидает прихода заголовка от OutputStream, поэтому надо создавать Output до Input. Но мне даже outStream.flush() не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2013, 12:03:03
|
|||
|---|---|---|---|
|
|||
InputStream Сервер/Клиент |
|||
|
#18+
Клиент вообще что-то отправил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2013, 12:11:30
|
|||
|---|---|---|---|
|
|||
InputStream Сервер/Клиент |
|||
|
#18+
Нет, клиент пока ничего не отправлял. Просто приконнектился. Я подготовил эти переменные, чтобы потом туда передавать данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2013, 12:21:17
|
|||
|---|---|---|---|
|
|||
InputStream Сервер/Клиент |
|||
|
#18+
Ну, возможно от ждет прихода данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2013, 14:48:32
|
|||
|---|---|---|---|
|
|||
InputStream Сервер/Клиент |
|||
|
#18+
Очень похоже на правду. Начал отсылать в объекты с клиента, вроде бы ошибка ушла, НО: Если я пишу так, то получаю SocketException: socket closed Код: java 1. 2. 3. 4. 5. 6. Если я пишу так, то получаю EOF Exception: Код: java 1. 2. 3. 4. 5. 6. Если я помещаю создание потоков внутрь цикла, то все работает: Код: java 1. 2. 3. 4. 5. Есть ли принципиальные различия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2128052]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 193ms |
| total: | 315ms |

| 0 / 0 |
