Как отправить файл из себя в chatFriend? - PullRequest
0 голосов
/ 19 июля 2010

Я пытаюсь отправить файл в chatFriend, я отправляю sendFileInformation, который включает файл, который я выбираю для отправки на сервер, который поддерживает чат, прежде чем отправлять файл. Затем сервер отправляет его в chatFriend, когда chatFriend получает его, он открывает ServerSocket и ответьте мне, затем отправьте файл, chatFriend сохраните файл. При передаче он может отказаться. В то же время, если другой человек также хочет отправить ему файл, открыв его ServerSocket, он также может сохранить файл. Как сделать это правдой? Могу ли я создать новый ServerScoket, используя тот же порт, если кто-то отправит мне файл одновременно. Какой поток использовать при отправке файла, в чем проблема, если я использую DataoutputStream и DateInputStream, но получатель поля не подходит? Можете привести примеры? Спасибо.

1 Ответ

1 голос
/ 19 июля 2010

Надеюсь, я понял ваш вопрос ...

Нет, вы не можете использовать один и тот же порт для 2 (или более) одновременных соединений (в любом случае для TCP).

Пожалуйста, посмотритеПотоки".Вы пытаетесь создать многопоточный сервер.

Каждая передача файла должна происходить на другом порту.Таким образом, каждый FileTransfer должен иметь свой собственный ServerSocket.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...