2016-04-02 128 views
1

我有一個樹莓派,我想打開它的TCP端口,例如端口:11000 我試圖找到一個命令在互聯網上這樣做,但我不能。 我會很感激,如果有些身體幫助我在這件事情我如何打開樹莓派的TCP端口

謝謝!

+0

取決於端口的生命週期,但netstat可以做到這一點。 例如,在收聽者套接字的情況下: netstat -l localhost port – Aeldred

回答

1

我會建議深入探討網絡的來龍去脈,因爲有很多選擇,您需要了解開放您的端口到世界的安全影響。每天每小時每分鐘掃描一次IP地址,因此要非常小心。

這是一個在Bash shell中使用netcat(nc)的簡單示例。以下是兩(2)個節點;我的Raspberry Pi 2和我的一臺Ubuntu服務器;它位於同一網絡上。除SSH以外,這兩個節點都沒有任何開放端口。

但是,您會看到在沒有身份驗證的情況下將信息從Ubuntu服務器傳遞到Pi是多麼容易。

因此... Pi在端口11000上打開(偵聽)並將傳入數據發送到文件capture.this。然後Ubuntu服務器在Pi口的IP地址11000端口回覆一條消息。

[email protected]:~ $ nc -lp 11000 > capture.this 

[email protected]:~$ echo "Hey, What's up Cuz!" | nc 10.100.71.141 11000 

[email protected]:~ $ cat capture.this 
Hey, What's up Cuz\!