Bir udp port komut satırına nasıl bağlanılır?


14

Ben denedim, ama çalışmıyor gibi görünüyor:

[root@ ~]# netstat -a|grep 48772
udp        0      0 *:48772                     *:*                                     
[root@ ~]# telnet localhost 48772
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused

Yanıtlar:



18

Bunun yerine netcat kullanmanız gerekir , telnet sadece tcp'yi destekler. Böyle bir şey işe yarayacak:

$ nc -u localhost 48772

netcat varsayılan olarak çoğu modern linux makinesine kurulur (sahip olduğunuz varsayılır).

Ayrıca tamlık uğruna , kendisini 'netcat ++' olarak tanımlayan socat adında başka bir araç olduğunu belirtmek istiyorum . Kontrol etmek için iyi bir şey olabilir. Ancak genel olarak netcat ihtiyacınız olanı iyi yapar.


5

Başka bir seçenek socat kullanmaktır :

$ socat - UDP:localhost:48772

standart girişini 48772 numaralı bağlantı noktasına bağlar localhost.

Tersine, standart çıkışa çıkan UDP bağlantı noktası 48772'de dinleme yapan bir sunucu ayarlamak için:

$ socat UDP-RECV:48772 STDOUT

Bağlantı noktası 1024'ün altındaysa dinleyiciyi olarak çalıştırmanız rootveya kullanmanız gerekir sudo. socat bir limanda girişi kabul ettiği ve diğerine çıktığı bir röle (aslında birincil amacı) olarak hareket edebilir. Kesinlikle netcat ++ .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.