powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
12 сообщений из 12, страница 1 из 1
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32313403
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Суть:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
try {
            this.sock = connection;
            final InputStream  bufferedInput = 
                        new BufferedInputStream(sock.getInputStream());
            in = new DataInputStream( bufferedInput );
            final OutputStream bufferedOutput = 
                        new BufferedOutputStream(sock.getOutputStream());
           out = new DataOutputStream (bufferedOutput);
           sout = new PrintWriter(bufferedOutput);


короче, ничего необычного. Но in я нормально получаю и работаю с ним,
а out - нивкакую.! sout то же.

алгоритм прост. Из in получаем данные, парсим их, и по рузультатам вызываем определенный метод, который что то пишет в out.

Проблема: на другом конце соединения, то что слушает out (например телнет), напроч не получает ничего.

Воприс: Socket - поддерживает полнодуплексный режим ? могу я в сокет и писать и читать из него одновременно ? или есть блокировки ?
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32313537
Фотография dalai lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я конечно, не специалист, но может быть там какой-нибудь flush нужен?
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32313562
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во-во !
у меня закрались смутные сомнения по поводу in.flash(); но не помагает... входящия данные я получаю, отправитель делает потоку флэш, приемник :)) пытается писать в out, никаких ексепшенов не возникает, вроде все ок, но на входе сендера нифига нет.
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32313565
Фотография dalai lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я имел ввиду out.flush, если такой бывает. там же буффер, надо его флашить, имхо, и тогда сендер получит ответ
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32313878
Фотография dalai lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну чиво, получилось?

там в справке в принципе должно быть написано, как сервер сделать, тоьлко у меня под рукой нет
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32313892
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во-во, была у меня такая байда, flush поставил и все пучком :-)
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32314127
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нихрена не пишется... и флэш ему и что угодно... нифига... ни ошибок и ничего... просто выполняется строка записи в исходящий поток, затен нормально исплняется следующая...
счас попробую каждый раз исзодящий создавать заново...
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32314130
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
некатит...

и создавал, и сокет в качестве аргумента передовал.. неработает
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32314134
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flush это само собой, но в еще есть момент связанный с
дисциплиной работы сервера, например если это http сервер
то ты ему шлешь заголовки начиная с GET / HTTP 1.1
а дальше куча всякіх опціональных вещей типа поддерживаемые типы сжатия, файлы, инфу о клиенте и т.д. НО ВСЕ должно завершаться пустой строкой
и покуда ты ее не пошлешь тот считает что все идут заголовки и ответа не формирует, а вообще читай RFC по соответвующему протоколу.
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32314194
Фотография dalai lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>момент связанный с дисциплиной работы сервера...

сервер - это то, что он пишет, а он программой "телнет" слушает, что ему его сервер возвращает. и он ничего не видит телнетом.

есть еще мысль - покрутить настройки этого телнета (эхо там, не эхо или как там...)

>просто выполняется строка записи в исходящий поток, затен нормально исплняется следующая

имхо должно быть выполняется строка, флаш (не флэш;), в тлнете появляется ответ, затем следующая, флаш и т.п.

может, ты слушаешь один сокет, а говоришь в другой? не бред.

я не вижу строки где ты пишешь в сокет (в этот буфферед оутпут). запость ее суда
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32314389
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заработало... просто взало и заработало. вот стоило токо бубен взать...
...
Рейтинг: 0 / 0
Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
    #32314636
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так а ты что, без бубна делал?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сокеты. Вопрос о механизме Входящих/Исходящих потоков.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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