2011-11-03 41 views
3

我想製作一個可可應用程序來檢查服務器上是否打開了一些TCP端口。 返回一個小紅球,如果它的關閉,或綠色,如果它是開放的......如何使用Cocoa OSX SDK檢查TCP端口

但我有點困惑,使用什麼類等提前

感謝您的幫助

回答

2

如果這是不夠只是連接到端口並關閉它,最簡單的做法就是使用BSD調用:

+0

好插座,但我怎麼能得到的信息「打開」或「關閉」 E端口? – Nono

+0

@Miskia:看看我幫助鏈接的connect()手冊頁。如果它返回0,則端口打開並接受連接。如果它返回-1,則發生錯誤,然後您需要檢查errno以找出原因。 – JeremyP

+0

@JeremyP您提供的鏈接不再存在。你可以提供鏈接做同樣的事情,我想檢查端口的狀態。 – Rajat