curl可以连接到任何TCP端口,而不仅仅是HTTP / HTTPS吗?

2022-08-30 11:09:36

可以与任何 TCP 端口建立连接,而不仅仅是 HTTP/HTTPScurl

我需要检查一个开放的端口,例如:.11740

这可能吗?


答案 1

是的,这是可能的,语法是,例如:curl [protocol://]<host>[:port]

curl example.com:1234

如果您使用的是 Bash,则还可以使用伪设备 /dev 文件来打开 TCP 连接,例如:

exec 5<>/dev/tcp/127.0.0.1/1234
echo "send some stuff" >&5
cat <&5 # Receive some stuff.

另请参阅:有关使用 Bash 的内置 /dev/tcp 文件 (TCP/IP) 的更多信息


答案 2

答案是肯定的:

curl http://example.com:11740
curl https://example.com:11740

端口 80 和 443 只是默认端口号。


推荐