Jak mogę utworzyć nowe gniazdo w / dev?


Odpowiedzi:


9
  • Zwykłym sposobem tworzenia domeny uniksowej lub gniazda TCP jest programowanie za pomocą wywołań systemowych mknod lub socket . mknodKomenda będzie nie pozwalają na tworzenie gniazdo.

Z wiersza polecenia użyj pakietu gniazda

  • Jeśli chcesz utworzyć gniazdo Unix / TCP z wiersza polecenia , spróbuj wykonać socketpolecenie z pakietu gniazd (najpierw je zainstaluj). Podsumowując opis strony podręcznika:

    Socket tworzy domenę internetową TCP lub gniazdo strumienia domeny UNIX i łączy je ze standardowymi i standardowymi gniazdami.

Przykłady użycia gniazd (ze strony man)

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

    łączy się z portem nntp (port 119) w coma.cs.tu-berlin.de (130.149.28.10).

  2. socket -sl 3425

    tworzy gniazdo serwera na porcie 3425 na hoście lokalnym i czeka na połączenie. Po zamknięciu połączenia nowe połączenie jest akceptowane.

  3. socket -wslqvp "echo Socket! " 1938

    tworzy gniazdo serwera na porcie 1938 na hoście lokalnym i czeka na połączenie. Po zaakceptowaniu połączenia ciąg „Socket!” jest zapisywane w gnieździe. Żadne dane nie są odczytywane z gniazda i zapisywane do programu palca. Połączenie zostaje zamknięte, gdy wystąpi warunek końca pliku na standardowym wyjściu programu. Następnie nowe połączenie zostanie zaakceptowane.


Masz jakiś pomysł, jak można stworzyć odpowiednik /dev/logz socketpolecenia?
Robin Winslow

1

Nie możesz go utworzyć, ale możesz skopiować z działającego systemu, jak poniżej, do wspólnej lokalizacji między komputerami i skopiować z wspólnej lokalizacji do innego systemu.

Maszyna A.

cp -rf /dev/SRC shared_directory

Maszyna B

cp -rf shared_directory /dev/

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.