标签: java snmp snmp4j
我正在研究需要模拟打印机的Java项目。打印机的客户端将SNMP消息发送到打印机。打印机应该在端口161上运行SNMP代理。由于端口161是众所周知的端口,因此我无法使用该端口。如何将我的应用程序绑定到端口161?
答案 0 :(得分:4)
问题不是因为这是众所周知的端口,而是因为它是保留端口(低于1024)。在许多操作系统上,保留端口可以由超级用户绑定。因此,只需以root用户身份运行Java VM。