В моем приложении я хочу поделиться файлом между сервером и клиентом, для этого хочу создать два соединения сокета в одном потоке. Например, на сервере у нас есть поток «T», и он открыл два сокета типа «1234» и сокет no «3456» теперь на клиентском потоке «T2», я попытаюсь соединиться с этими сокетами. Так как я должен его реализовать.создать два соединения сокета в одном потоке
сервер:
thread
{
wait at socket "1234"
wait at socket "3456"
}
КЛИЕНТ СТОРОНА: (т. Е каждый сокет будет передавать данные в определенном порядке)
Thread
{
connect with socket no "1234"
connect with socket no "3456"
}
Что вы пробовали и почему это не сработало? Например, когда вы googled что-то вроде «java socket tutorial» и сотни релевантных ссылок появились ... что с ними было не полезно? – mah
@mah спасибо, дорогой, на самом деле я спрашиваю, могу ли я общаться с двумя одноранговыми узлами, используя только один поток для соединения, или мне нужно создавать разные потоки для каждого подключения сокетов ... помогите –
. Это проще, если вы используете двух потоков, чтобы они могли работать независимо. Вы можете сделать эту работу одним потоком, если ваш протокол является очень конкретным и выполняется правильно, но это часто может быть сложнее, чем управление вторым потоком. – mah