要监听TCP端口而不应答,可以使用以下几种方式:
import socket
# 创建TCP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定要监听的IP和端口
sock.bind(('0.0.0.0', 8888))
# 监听端口
sock.listen(5)
while True:
# 接受连接请求
conn, addr = sock.accept()
# 不应答连接请求,直接关闭连接
conn.close()
需要注意的是,以上方法仅仅是不应答连接请求,而不是完全屏蔽端口,如果需要彻底屏蔽端口,建议结合使用防火墙规则进行配置。此外,具体的实现方式可能因操作系统、网络设备和编程语言的不同而有所差异,以上仅提供了一些常见的方法供参考。
领取专属 10元无门槛券
手把手带您无忧上云