【发布时间】:2023-04-09 17:30:02
【问题描述】:
我正在制作一个基本的端口扫描器。 当我连接到关闭时,我正在尝试打印“关闭” 端口并在我连接到开放端口时“打开”。
现在我正在这样做:
(condition-case (tcp-connect (list-ref host 0) port)
[(exn) (print "closed")]
['nil (print "open")]))
我的 open 在应该打印的时候没有正确打印(已经用 netcat 测试过)。 我如何理解条件情况是它匹配错误。我正在尝试处理没有错误的情况,即连接成功。
有没有更好的方法来解决这个问题?我觉得我想多了。
【问题讨论】:
标签: scheme chicken-scheme