#sockets #ftp
#сокеты #ftp
Вопрос:
Мне нужно написать ftp-программу, связывающую два, только два, компьютера, но это должно быть сделано с использованием необработанных сокетов в неразборчивом режиме. Поскольку сокет будет получать любые данные, поступающие через сетевое устройство, моя проблема заключается в том, как обратиться к правильной программе. Например: Представьте, что у меня есть сервер на одной машине и два клиента на другой. Сервер отправляет сообщение, как два клиента могут узнать, кто из них получит сообщение? Другой проблемной ситуацией было бы, если бы я открыл клиент и сервер на одном компьютере, оба могут начать взаимодействовать друг с другом.
Комментарии:
1. Пожалуйста, опубликуйте какой-нибудь код, чтобы мы знали, как вы пишете сокеты
2. Почему это должно выполняться с необработанными сокетами в неразборчивом режиме? Это означает, что вы должны подготовить и проанализировать необработанные IP-заголовки вручную, в основном дублируя то, что стек TCP / IP уже делает за вас.