Мне нужно написать программу ftp, связывающую два, только два компьютера, но это должно быть сделано с использованием необработанных сокетов в случайном режиме. Поскольку сокет будет принимать любые данные, которые попадают на сетевое устройство, моя проблема заключается в том, как обратиться к правильной программе. Например: представьте, у меня есть сервер на компьютере и два клиента на другом. Сервер отправляет сообщение, как два клиента могут узнать, кто из них получит сообщение? Другая проблемная ситуация может возникнуть, если я открою клиент и сервер на одном компьютере, оба могут начать общаться друг с другом.