2012-06-09 6 views
4

Эй, я буду посылать данные через Wi-Fi к компьютеру с помощью Android и Java, на моей стороне сервера (ПК Windows) У меня есть это:Какой порт я должен использовать для передачи TCP пакетов

serverSocket = new ServerSocket(port); 

И на стороне клиента (Android):

InetAddress remoteAddr = InetAddress.getByName(SERVERIP); 
socket = new Socket(remoteAddr, port); 

Вопрос в том, какой порт рекомендуется использовать?

+3

Любой _non-reserved_ один, идти большой ... –

ответ

3

Выберите любой номер/номер ненастроенного TCP-порта. В частности, это любое число в диапазоне 49152-65535.

На данный момент страница IANA не работает, но вот wiki page с такой же информацией.

+0

Так что-то вроде 61809 (используется генератор случайных чисел, чтобы решить, ха-ха – FabianCook

+0

я имел та же проблема, больше того, о чем я спросил здесь – FabianCook

+0

Фактически, порты '49152' до' 65535' должны быть назначены операционной системой динамически, не так ли? Поэтому вы, вероятно, должны использовать порты '1024' для' 49151', которые не зарезервированы, но также не будут назначены динамически. – caw

1

Вы можете использовать любой порт, который вы хотите, за исключением зарезервированной, что вы можете найти here

+0

Ссылка? Не отображается, есть один. – FabianCook

+0

Opps неважно, не заметил, что здесь была ссылка. Спасибо – FabianCook

+0

Его страница IANA, s В то время это немного медленнее. – Manos

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