Similar presentations:
Немного потоков. UDP to all json, tcp
1. Немного потоков UDP to all json, tcp
2. При завершении потока мы должны перестать слушать сеть, и отключиться.
3. CancellationToken
4.
Наша программаListen
По умолчанию ждет сообщения вечность.
ReceiveTimeout = 0
Нам нужно ждать некоторое определенное
время, и проверять, не пора ли нам закончить
слушать
UdpClient
Для этого необходимо установить в параметр
ReceiveTimeout то количество времени в
миллисекундах, сколько мы будем ждать
сообщение.
При отсутствии сообщения в течении этого
времени бросится исключение, и мы сможем
проверить, не пора ли нам остановиться.
5. Исключение – механизм оповещения вызывающего кода о произошедшей исключительной ситуации. Как правило - ошибке
6. Для общения со всеми в локальной сети нам всем необходимо сидеть на одном порту, чтобы случайно не отправить данные не туда. И
Наша программаСлушает сеть, выводит на
консоль все, что получил
зеленым цветом
Читает с консоли,
отправляет всем в сети
сообщение, считанное с
консоли.
При вводе exit выключает
первый поток и закрывает
программу.