/dev
に新しいソケットファイルを作成したい。取得する方法は、udev
に新しいルールを追加することですか?
mknod
command は、notを使用してソケットを作成できます。Unix/TCPソケットコマンドラインからを作成する場合は、socketパッケージからsocket
コマンドを試してください(最初にインストールしてください)。 manページ 説明の要約:
ソケットは、インターネットドメインTCPまたはUNIXドメインストリームソケットを作成し、stdinおよびstdoutに接続します。
socket -v coma.cs.tu-berlin.de nntp
coma.cs.tu-berlin.de(130.149.28.10)のnntpポート(ポート119)に接続します。
socket -sl 3425
ローカルホストのポート3425にサーバーソケットを作成し、接続を待ちます。接続が閉じられた後、新しい接続が受け入れられます。
socket -wslqvp "echo Socket! " 1938
ローカルホストのポート1938にサーバーソケットを作成し、接続を待ちます。接続が受け入れられると、文字列「Socket!」ソケットに書き込まれます。ソケットからデータが読み取られ、fingerプログラムに書き込まれることはありません。プログラムの標準出力でファイルの終わり条件が発生すると、接続が閉じられます。その後、新しい接続が受け入れられます。
作成することはできませんが、以下のように動作中のシステムからマシン間の共有場所にコピーし、共有場所から他のシステムにコピーできます。
マシンA
cp -rf /dev/SRC shared_directory
マシンB
cp -rf shared_directory /dev/
コマンド mknod
を探していると思います。 (それが使用するシステムコールに興味がある場合は、 そのためのマンページがあります 。)