/ Dev'de nasıl yeni bir soket oluşturabilirim?


Yanıtlar:


9
  • Unix etki alanı veya TCP soketi oluşturmanın genel yolu , mknod veya soket sistem çağrıları aracılığıyla programlı olarak yapılır . Komut edecek değil bir yuva oluşturmak için izin verir.mknod

Komut satırından soket paketini kullanın

  • Komut satırından bir Unix / TCP soketi oluşturmak istiyorsanız socket, soket paketinden komutu deneyin (önce kurun). Adam sayfası açıklamasını özetleme :

    Soket, bir Internet etki alanı TCP veya UNIX etki alanı akış soketi oluşturur ve onu stdin ve stdout'a bağlar.

Soket kullanımına örnekler ( kılavuz sayfasından)

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

    coma.cs.tu-berlin.de (130.149.28.10) nntp portuna (port 119) bağlanır.

  2. socket -sl 3425

    yerel ana bilgisayarda 3425 numaralı bağlantı noktasında bir sunucu soketi oluşturur ve bağlantı bekler. Bir bağlantı kapatıldıktan sonra yeni bir bağlantı kabul edilir.

  3. socket -wslqvp "echo Socket! " 1938

    yerel ana bilgisayarda 1938 numaralı bağlantı noktasında bir sunucu soketi oluşturur ve bağlantıyı bekler. Bir bağlantı kabul edildiğinde, "Socket!" sokete yazılmıştır. Soketten veri okunmaz ve parmak programına yazılmaz. Programın standart çıktısında dosya sonu durumu oluştuğunda bağlantı kapatılır. Sonra yeni bir bağlantı kabul edilir.


Eğer eşdeğer yaratacak nasıl bir fikrin var /dev/logolan socketkomuta?
Robin Winslow

1

Bunu oluşturamazsınız, ancak aşağıdaki gibi çalışan bir sistemden makineler arasındaki paylaşılan bir konuma kopyalayabilir ve paylaşılan konumdan diğer sisteme kopyalayabilirsiniz.

Makine A

cp -rf /dev/SRC shared_directory

Makine B

cp -rf shared_directory /dev/

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.