2011-06-02 55 views

回答

8

您必須使用某些防火牆軟件來限制傳入的請求到該端口,或者關閉您不想服務的接受連接(基於accept返回的套接字地址)。

可能有些圖書館在爲你做這件事,但套接字API沒有任何東西可以自動完成。

4

當您接受連接時,您可以在接受後檢查sockaddr,看它是否來自正確的地址。如果沒有,請立即關閉由accept返回的連接套接字。

+0

我的意思是接受與指定的唯一的IP地址來自對等主機連接的訪問​​控制的一個可靠的方法! – ramb0tn1k 2011-06-02 13:08:27

+0

@andrey:我知道,我誤解了你的問題。我已經改變了答案。 – JeremyP 2011-06-02 13:09:08

+0

@hackworks:的確如此,但無論如何,重點還是沒有意義。我正在回答錯誤的問題。 – JeremyP 2011-06-02 13:09:44

0

您必須接受與accept()的連接,然後如果您不需要關閉它(如果您的協議支持,可能會發送錯誤響應)。這對大多數應用程序來說已經足夠了

相關問題