【问题标题】:How to check a TCP port with Cocoa OSX SDK [closed]如何使用 Cocoa OSX SDK 检查 TCP 端口 [关闭]
【发布时间】:2011-12-21 06:42:30
【问题描述】:

我想制作一个可可应用程序来检查服务器上是否打开了某些 TCP 端口。 关闭时返回一个小红球,打开时返回绿色...

但我有点困惑,使用什么类等等。

提前感谢您的帮助

【问题讨论】:

    标签: objective-c c xcode macos cocoa


    【解决方案1】:

    如果只连接到端口并关闭它就足够了,最简单的方法是使用 BSD 调用:

    【讨论】:

    • 好的,但我怎样才能获得“开放”或“封闭”的信息?
    • @Miskia:查看我为您链接的 connect() 手册页。如果返回 0,则端口已打开并接受连接。如果返回-1,说明发生了错误,需要检查errno找出原因。
    • @JeremyP 您提供的链接已不存在。你能提供链接吗?我想检查端口的状态。
    • 感谢@JeremyP 的更新。有没有办法在可可触摸中做到这一点?我想制作一个可以显示服务器端口是否打开的应用程序。非常感谢您的帮助。
    • @Rajat 你在 Cocoa touch 中试过了吗?如果它不起作用(系统调用可能受 iOS 沙箱保护),您可能应该问一个单独的问题。可能有一些核心基础功能可以让您做同样的事情。
    猜你喜欢
    • 2012-05-18
    • 2012-10-14
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 2016-10-21
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多