Немного потоков UDP to all json, tcp
При завершении потока мы должны перестать слушать сеть, и отключиться.
CancellationToken
Исключение – механизм оповещения вызывающего кода о произошедшей исключительной ситуации. Как правило - ошибке
Для общения со всеми в локальной сети нам всем необходимо сидеть на одном порту, чтобы случайно не отправить данные не туда. И
А теперь мы хотим узнать, сколько человек получили наше сообщение
JSON есть набор пар ключ - значение
Вот как будет выглядеть наше сообщение про отправку сообщения в чат.
Такое сообщение будет понятно принимающей стороне
Теперь сообщение будет выглядеть так
Что такое messagetype?
Так, приняв сообщение программа отправит обратно сообщение следующего вида
Теперь, отправив сообщение кому-то мы сможем понять, кто его принял. Определим таким образом сколько людей сейчас подключены к
1.27M
Категория: ИнтернетИнтернет

Немного потоков. UDP to all json, tcp

1. Немного потоков UDP to all json, tcp

2. При завершении потока мы должны перестать слушать сеть, и отключиться.

3. CancellationToken


4.

Наша программа
Listen
По умолчанию ждет сообщения вечность.
ReceiveTimeout = 0
Нам нужно ждать некоторое определенное
время, и проверять, не пора ли нам закончить
слушать
UdpClient
Для этого необходимо установить в параметр
ReceiveTimeout то количество времени в
миллисекундах, сколько мы будем ждать
сообщение.
При отсутствии сообщения в течении этого
времени бросится исключение, и мы сможем
проверить, не пора ли нам остановиться.

5. Исключение – механизм оповещения вызывающего кода о произошедшей исключительной ситуации. Как правило - ошибке


6. Для общения со всеми в локальной сети нам всем необходимо сидеть на одном порту, чтобы случайно не отправить данные не туда. И

Наша программа
Слушает сеть, выводит на
консоль все, что получил
зеленым цветом
Читает с консоли,
отправляет всем в сети
сообщение, считанное с
консоли.
При вводе exit выключает
первый поток и закрывает
программу.

7. А теперь мы хотим узнать, сколько человек получили наше сообщение


8. JSON есть набор пар ключ - значение


9. Вот как будет выглядеть наше сообщение про отправку сообщения в чат.

10. Такое сообщение будет понятно принимающей стороне


11. Теперь сообщение будет выглядеть так

12. Что такое messagetype?


13. Так, приняв сообщение программа отправит обратно сообщение следующего вида

14. Теперь, отправив сообщение кому-то мы сможем понять, кто его принял. Определим таким образом сколько людей сейчас подключены к


English     Русский Правила