2016-04-02 22 views
1

'da bir TCP bağlantı noktasını nasıl açabilirim Raspberry pi'im var ve port üzerinde bir TCP bağlantı noktası açmak istiyorum: 11000 Bunu yapmak için internette bir komut bulmaya çalıştım ama yapamadım . Bazı vücut bana bu konuda yardımcı olursa ben müteşekkir olurduRaspberry Pi

teşekkürler!

+0

Bağlantı noktası zamanlamasına bağlı olan ancak netstat bunu yapabilir. Örnek olarak, bir dinleyici soketi durumunda: netstat -l localhost portu – Aeldred

cevap

1

Birçok seçenek bulunduğundan ve bağlantı noktalarınızı dünyaya açarken güvenlik etkilerinden haberdar olmanız gerekeceğinden, ağ bağlantısının içine girip çıkmayı öneririm. IP adresleri her günün her saatinde taranır, bu yüzden çok dikkatli olun.

Bu, Bash kabuğundaki netcat (nc) kullanarak basit bir örnektir. Aşağıda iki (2) düğüm vardır; benim Ahududu Pi 2 ve Ubuntu sunucularından biri; Aynı ağda olan Her iki düğümün de SSH hariç açık bağlantı noktaları yoktur. Ancak, kimlik doğrulaması yapılmadan Ubuntu sunucusundan Pi'ye bilgi aktarmanın ne kadar kolay olduğunu göreceksiniz.

Bu yüzden Pi, 11000 numaralı bağlantı noktasında açılır (dinler) ve gelen verileri dosya yakalama dosyasına gönderir. Daha sonra Ubuntu sunucusu, Pi'nin 11000 numaralı portundaki LAN IP adresine bir mesaj verir.

[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\! 
İlgili konular