Bagaimana saya bisa membuat soket baru di / dev?

Jawaban:

9
  • Cara biasa untuk membuat domain Unix atau TCP socket adalah programatik , melalui mknod atau soket sistem panggilan. The mknodperintah akan tidak memungkinkan Anda untuk membuat soket.

Dari baris perintah, gunakan paket soket

  • Jika Anda ingin membuat soket Unix / TCP dari baris perintah , coba socketperintah dari paket soket (instal dulu). Meringkas deskripsi halaman manualnya :

    Socket menciptakan domain Internet TCP atau soket aliran domain UNIX dan menghubungkannya ke stdin dan stdout.

Contoh penggunaan soket (dari halaman manual)

  1. socket -v coma.cs.tu-berlin.de nntp

    terhubung ke port nntp (port 119) dari coma.cs.tu-berlin.de (130.149.28.10).

  2. socket -sl 3425

    membuat soket server pada port 3425 pada host lokal dan menunggu koneksi. Setelah koneksi ditutup, koneksi baru diterima.

  3. socket -wslqvp "echo Socket! " 1938

    membuat soket server pada port 1938 pada host lokal dan menunggu koneksi. Ketika koneksi diterima, string "Socket!" ditulis ke soket. Tidak ada data yang dibaca dari soket dan ditulis ke program jari. Koneksi ditutup ketika kondisi akhir file pada output standar program terjadi. Kemudian koneksi baru diterima.

ish
sumber
Pernahkah Anda tahu bagaimana Anda akan membuat yang setara /dev/logdengan socketperintah?
Robin Winslow
1

Anda tidak dapat membuatnya, tetapi Anda dapat menyalin dari sistem kerja seperti di bawah ini ke beberapa lokasi bersama antara mesin dan menyalin dari lokasi bersama ke sistem lain.

Mesin a

cp -rf /dev/SRC shared_directory

Mesin B

cp -rf shared_directory /dev/
Yaseen
sumber
0

Saya pikir Anda mencari perintah mknod. (Jika Anda tertarik dengan sistem yang digunakannya, inilah manualnya .)

Jeff Welling
sumber