I want to create a new socket file in /dev
. Does the way to get it is adding a new rule to udev
?
I want to create a new socket file in /dev
. Does the way to get it is adding a new rule to udev
?
mknod
command will not allow you to create a socket.If you wish to create a Unix/TCP socket from the command-line, try the socket
command from the socket package (install it first). Summarizing its man page description:
Socket creates an Internet domain TCP or a UNIX domain stream socket and connects it to stdin and stdout.
socket -v coma.cs.tu-berlin.de nntp
connects to the nntp port (port 119) of coma.cs.tu-berlin.de
(130.149.28.10).
socket -sl 3425
creates a server socket on port 3425 on the local host and waits for a
connection. After a connection has been closed, a new connection is
accepted.
socket -wslqvp "echo Socket! " 1938
creates a server socket on port 1938 on the local host and waits for a
connection. When a connection is accepted, the string "Socket!" is
written to the socket. No data is read from the socket and written to
the finger program. The connection is closed when an end-of-file
condition at the standard output of the program occurs. Then a new
connection is accepted.