Недавно я разрабатывал простой ftp. Когда клиент подключается к серверу, сервер создает специальный сокет для этого подключения:
Socket clientSocket = listenSocket.accept();
Я хочу использовать этот сокет для отправки команд на сервер и создания нового для отправки данных.
Итак, у меня есть два вопроса.
- Должен ли я создать новый сокет для данных только один раз и запомнить ссылку или создать его всякий раз, когда мне нужно?
- Как именно я могу его создать? На стороне сервера создайте новый Socket и через clientSocket отправьте клиенту номер порта, чтобы он знал, какой порт ему следует использовать для отправки / получения данных.
Ценю Ваш совет!