我可以让我的设备通过相同的端口进行侦听

时间:2014-02-06 17:49:48

标签: android sockets port android-wifi serversocket

我是Android新手,我想使用套接字编程创建基于WiFi的聊天引擎。我可以使用this检索连接到WiFi的设备列表 项目,现在我想在我的应用程序上创建服务器套接字以侦听某些端口上的连接(例如6066)。

我担心的是,部署在我的应用程序上的WiFi网络上的所有设备都将开始在同一端口上监听服务(比如192.168.1.100:6066和192.168.1.101:606)。当我想用端口6066连接到设备时,它会接受吗?

我考虑的另一种方法是在serversocket中将端口指定为0。它将分配一个临时端口,但客户端如何知道分配了哪一个请求连接?

1 个答案:

答案 0 :(得分:-1)

是的,您可以为所有客户端设置相同的端口号。但是你不能指定0作为端口号,总是指定1024以上的端口号。这里没有自动分配。一切都由用户分配。