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