Прошу прощения, это своего рода нубский вопрос, но я не понимаю, как работают порты. Я думаю, что когда я открываю tcp порт в C# через TcpListener на сервере, любой может подключиться к нему. Тем не менее, я хочу, чтобы мой клиентский приложение только подключался к порту и отправлял мои предопределенные пакеты. Может ли кто-нибудь подключиться к порту и отправить данные, которые могут повредить мой компьютер? Или возможно просто посылать случайные данные, которые затем просто неверно интерпретируются моими обработчиками пакетов?
Надеюсь, я мог четко изложить свой вопрос. Заранее спасибо