Bagaimana cara menghubungkan ke baris perintah port udp?


14

Ini yang saya coba, tetapi sepertinya tidak berhasil:

[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

Jawaban:



18

Anda harus menggunakan netcat sebagai gantinya, telnet hanya mendukung tcp. Sesuatu seperti ini akan bekerja:

$ nc -u localhost 48772

netcat diinstal secara default pada sebagian besar mesin linux modern (dengan asumsi itulah yang Anda miliki).

Juga demi kelengkapan saya ingin menunjukkan bahwa ada alat lain yang disebut socat yang menggambarkan dirinya sebagai 'netcat ++'. Mungkin hal yang baik untuk dilihat. Namun secara umum netcat akan melakukan apa yang Anda butuhkan.


5

Pilihan lain adalah menggunakan socat :

$ socat - UDP:localhost:48772

yang menghubungkan input standarnya ke port 48772 aktif localhost.

Sebaliknya, untuk menyiapkan server mendengarkan pada port UDP 48772 yang menghasilkan output standar:

$ socat UDP-RECV:48772 STDOUT

Jika port di bawah 1024 maka Anda perlu menjalankan pendengar sebagai rootatau menggunakan sudo. socat dapat bertindak sebagai relai (sebenarnya tujuan utamanya) di mana ia menerima input pada satu port dan output ke port lainnya. Pasti netcat ++ .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.