我应该使用什么端口进行TCP数据包传输

时间:2012-06-09 00:39:25

标签: android sockets tcp

嘿我将使用Android和java通过Wi-Fi将数据发送到我的计算机,在我的服务器端(Windows PC)我有这个:

serverSocket = new ServerSocket(port);

在客户端(Android):

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

问题是建议使用哪个端口?

2 个答案:

答案 0 :(得分:3)

选择任何未预留/未分配的TCP端口号。具体而言,它是49152-65535范围内的任何数字。

IANA页面目前似乎不起作用,但这是一个wiki page,其中包含相同的信息。

答案 1 :(得分:1)

除了您可以找到的保留here

之外,您可以使用您想要的每个端口