# 示例代码:使用 nc 命令进行简单的 TCP 服务器和客户端通信
# 创建一个简单的 TCP 服务器,监听在 12345 端口
nc -lvp 12345
# 解释:
# - `-l` 表示监听模式,使 nc 成为服务器端。
# - `-v` 表示详细模式,显示连接信息。
# - `-p` 指定本地端口号。
# 创建一个简单的 TCP 客户端,连接到服务器的 12345 端口
echo "Hello, Server!" | nc 127.0.0.1 12345
# 解释:
# - `echo "Hello, Server!"` 发送消息给服务器。
# - `nc 127.0.0.1 12345` 连接到本机的 12345 端口。
# 示例代码:使用 nc 命令传输文件
# 在服务器端接收文件
nc -lvp 12345 > received_file.txt
# 解释:
# - `>` 将接收到的数据重定向到文件 `received_file.txt`。
# 在客户端发送文件
nc 127.0.0.1 12345 < file_to_send.txt
# 解释:
# - `<` 将文件内容作为输入传递给 nc 命令。
# 示例代码:使用 nc 命令进行 UDP 通信
# 创建一个 UDP 服务器,监听在 12345 端口
nc -ul 12345
# 解释:
# - `-u` 表示使用 UDP 协议。
# - `-l` 表示监听模式。
# 创建一个 UDP 客户端,发送消息到服务器的 12345 端口
echo "Hello, UDP Server!" | nc -u 127.0.0.1 12345
# 解释:
# - `-u` 表示使用 UDP 协议。
上一篇:linux设置权限
下一篇:linux cpu查看
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站