2015-05-21 5 views
1

У меня есть клиентское приложение java, которое использует объекты URL и URLConnection, чтобы вызвать другой сервлет Java и получить результат. при создании URLConnection, он назначил бы случайный номер порта нашему клиенту, но я хотел бы явно указать номер порта для его приобретения. Я знаю, что это обязанность ОС выполнять такую ​​вещь, но мне интересно, есть ли способ, чтобы это произошло?Как назначить порт для URL-адреса в java

ответ

2

Это невозможно с URL-адресом, но с Socket вы можете это сделать.

 Socket socket = new Socket(); 
     socket.bind(new InetSocketAddress("address", 6670)); 

     // Now you can connect to any Server you want' 
     socket.connect(new InetSocketAddress("Server",80)); 

Также не забудьте использовать IP-адрес вашей машины вместо адреса «127.0.0.1».

+0

этот образец для серверной части, вопрос о стороне клиента ... – igreen

+0

@igreen, код, который я предоставил, предназначен только для клиента. – K139

+0

Спасибо за хороший ответ. – saman

1

Это невозможно вообще, насколько я знаю, даже с помощью кода C вы можете это сделать.

 Смежные вопросы

  • Нет связанных вопросов^_^