我正在做一个Java项目,其中我需要模拟一个打印机。打印机的客户端将SNMP消息发送到打印机。打印机应在端口161上运行SNMP代理。因为端口161是众所周知的端口,所以我无法使用该端口。如何将我的应用程序绑定到端口161?
发布于 2018-06-25 23:35:43
问题不是因为这是众所周知的端口,而是因为它是保留端口(低于1024)。在许多操作系统上,保留端口可以由超级用户绑定。因此,只需以root身份运行您的java VM即可。
https://stackoverflow.com/questions/51027119
复制相似问题