2014-05-12 162 views
-3

我是套接字編程的初學者。我想打開「封閉端口」,我可以監聽端口像如何打開TCP端口

serverSocket = new ServerSocket(port);

監聽/開放端口和我如何打開端口有什麼區別。任何人都可以幫忙

+1

看看這裏http://docs.oracle.com/javase/tutorial/networking/sockets/ – user902383

回答

0

您無法使用Java打開端口。這是一項防火牆操作。你可以用在端口上監聽,你的代碼示例可以用來代表它,或者你可以用連接到它,方法是用適當的hostname:port參數構造一個新的Socket(...)。

+1

不要開始一場拼字遊戲 - 但根據定義,「打開一個端口」並不需要限制到防火牆操作。雖然草率的語言,我會說,「開放一個端口」是通用術語,意思是綁定並接受本地服務器端套接字;我認爲這是OP的操作。 – tbsalling

+0

@tbsalling嗯,你正在開始一場單詞鬥爭,是不是你,和OP是專門詢問術語之間的差異。他的答案是正確的。 – EJP