我正在尝试在Android上的端口554(rtsp)上创建服务器套接字,并且我收到BindException
并显示“已拒绝”消息:
public RequestListener() throws IOException {
try {
mRtspServerSocket = new ServerSocket(mPort);
start();
} catch (BindException e) {
Log.e(TAG, "Port bind exception");
throw e;
}
}
标准端口(或< 1024)是否不可用于绑定?我必须在设备上拥有root权限吗?
PS。我在AndroidManifest.xml中有<uses-permission android:name="android.permission.INTERNET" />
答案 0 :(得分:2)
您无法绑定到端口&lt; 1024。
根据您的手机,修改固件或不绑定到端口 低于1024.这比Linux的东西更像是Linux。