如何在/ dev中创建新的套接字?


Answers:


9
  • 创建Unix域或TCP套接字的通常方法是通过mknod套接字系统调用以编程方式进行。该命令不会允许你创建一个插座。mknod

从命令行使用套接字

  • 如果您希望从命令行创建Unix / TCP套接字,请尝试socket套接字软件包中执行命令(首先安装它)。总结其手册页描述:

    套接字创建Internet域TCP或UNIX域流套接字,并将其连接到stdin和stdout。

套接字用法示例(来自手册页)

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

    连接到coma.cs.tu-berlin.de(130.149.28.10)的nntp端口(端口119)。

  2. socket -sl 3425

    在本地主机的端口3425上创建服务器套接字,然后等待连接。关闭连接后,将接受新的连接。

  3. socket -wslqvp "echo Socket! " 1938

    在本地主机上的端口1938上创建服务器套接字,然后等待连接。接受连接后,字符串“ Socket!” 被写入套接字。没有数据从套接字读取,也没有写入手指程序。当程序的标准输出中出现文件结束条件时,将关闭连接。然后,接受新的连接。


您知道如何/dev/log使用该socket命令创建等效项吗?
罗宾·温斯洛

1

您无法创建它,但是可以从以下工作系统复制到计算机之间的某个共享位置,也可以从共享位置复制到另一个系统。

机器A

cp -rf /dev/SRC shared_directory

机器B

cp -rf shared_directory /dev/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.