Objective c 如何使用Cocoa OSX SDK检查TCP端口

Objective c 如何使用Cocoa OSX SDK检查TCP端口,objective-c,c,xcode,macos,cocoa,Objective C,C,Xcode,Macos,Cocoa,我想制作一个cocoa应用程序,用于检查服务器上是否打开了一些TCP端口。 如果球关闭,则返回一个红色小球,如果球打开,则返回绿色小球 但是我有点困惑,应该使用什么类,等等 提前感谢您的帮助如果只需连接到端口并将其关闭即可,最简单的方法是使用BSD调用: 使用创建套接字 使用连接到远程端口 用螺丝刀合上插座 好的,但是我如何才能获得“打开”或“关闭”的信息呢?@Miskia:看看connect()的手册页,我帮你链接了一下。如果返回0,则表示端口已打开并接受连接。如果返回-1,则发生错误,然后

我想制作一个cocoa应用程序,用于检查服务器上是否打开了一些TCP端口。 如果球关闭,则返回一个红色小球,如果球打开,则返回绿色小球

但是我有点困惑,应该使用什么类,等等


提前感谢您的帮助

如果只需连接到端口并将其关闭即可,最简单的方法是使用BSD调用:

  • 使用创建套接字
  • 使用连接到远程端口
  • 用螺丝刀合上插座

好的,但是我如何才能获得“打开”或“关闭”的信息呢?@Miskia:看看connect()的手册页,我帮你链接了一下。如果返回0,则表示端口已打开并接受连接。如果返回-1,则发生错误,然后您需要检查errno以找出原因。@JeremyP您提供的链接不再存在。你能提供链接来做同样的事情吗?我想检查端口的状态。谢谢@JeremyP的更新。有没有办法在cocoa touch中做到这一点?我想做一个应用程序,可以显示服务器端口是否打开。非常感谢您的帮助。@Rajat您在Cocoa touch中试用过吗?如果它不起作用(系统调用可能受到iOS沙盒的保护),您可能应该问一个单独的问题。可能有一些核心基础功能让你做同样的事情。