2013-03-27 73 views
0

是否可以使用Java打開入站端口?如何用Java打開端口(入站)?

如果不是,uTorrent等程序如何在我的路由器中打開入站端口?
例如以下記錄已被uTorrent的自動添加:
uTorrent的(TCP)是TCP 24995 24995 24995 192.168.1.2
的uTorrent(UDP)是UDP 24995 24995 24995 192.168.1.2

我怎麼可以做類似的事情Java?

+0

嘗試尋找SNMP – MadProgrammer 2013-03-27 20:40:37

+0

我相信,如果您在本地運行jar而不是由於沙盒引起的applet問題,那麼這是完全可行的。 http://docs.oracle.com/javase/tutorial/deployment/applet/security.html – 2013-03-27 20:41:37

+0

@DanielWilliams即使這個applet已經被簽名(並且被用戶信任)? – Matthew 2013-03-27 20:42:55

回答

0

它在Java中當然是「可行的」。有幾種方法可以做到這一點。我使用了Apache Mina作爲我的一個項目。

http://mina.apache.org/

0

使用ServerSocket類。

看看構造函數,它會收到端口號,然後看看accept方法,這會阻止等待客戶端連接。