Я пытаюсь понять многопоточность в TCP, поэтому я кодирую базовый текст telnet «router».Отправка инструкций в поток, ожидающий TCP?
с использованием ReadLine()
каждый поток, использующий прослушиватель TCP, будет ждать ввода от клиента telnet и затем отвечать на основе отправляемого текста. У меня это работает с несколькими потоками и несколькими клиентами telnet.
Я хочу условно отправлять сообщения по всем темам. Например, если текст, отправленный из одного потока, является «Alert!» то я хочу, чтобы каждая нить для подключенных клиентов выполнялась WriteLine("Alert!")
Имеет ли это смысл? Моя проблема в том, что я не знаю, как сделать один поток поднять событие в другом потоке.
Да, это отличное начало, спасибо! Теперь есть следующая проблема выполнения записи для каждого потока ... – Matthew
, который должен быть достаточно прост в работе с обработчиком событий, который подписывается на событие. –
Любые указатели? Проблема в том, что сеансы telnet в основном сидят на 'readline' ... как я могу выполнить' writeline' в этом же сокете из обработчика событий? Я думаю, мне, возможно, придется создавать статические сокеты? – Matthew