2014-01-28 4 views
0

После обширного поиска в Интернете мне не удалось найти ответ на мой вопрос. То, как я вижу это, может быть только один поток ввода и вывода между сокетами. Это создало проблему для меня. Я хочу иметь два отдельных потока, которые сопряжены: входной поток с соответствующим потоком вывода. Причина, по которой я хочу иметь поток на сервере, ожидающий и прослушивающий сообщение от клиента, а также поток на сервере, который берет информацию у клиента. Каждый раз, когда я пытаюсь что-то написать, выходной поток помещает все в один поток, и читатель на стороне клиента не может отличить, где код должен быть прочитан. Есть ли способ достичь этого эффекта?Запуск потоков в парах

ответ

0

Я хочу иметь поток на сервере, ожидающий и прослушивающий сообщение от клиента, а также имеющий поток на сервере, который берет информацию у клиента.

Это различие без разницы. Нет никакой разницы между «взятием информации» и «прослушиванием сообщения».

Ваш вопрос не имеет смысла. Сокет TCP обеспечивает один поток байтов в каждом направлении. Если вы хотите два, откройте два сокета.

Смежные вопросы