我工作的一個代碼,我也需要找到發送者的IP地址,發送者的端口號,並通過它發送的應用層數據包。採用socket API查找IP地址和端口號?
我這樣做是使用原始套接字(SOCK_RAW),它運行良好,並做了工作的我,但其過於笨拙。
問題:我可以使用SOCK_STREAM,並直接將應用層數據包,這是很乾淨,簡單的方法比使用原始套接字,但這樣一來我就無法找到客戶端的IP地址和端口號。有沒有辦法,我通過socket描述的任何功能,它告訴我另一端的IP地址和端口號。我閱讀了幾頁手冊,但找不到任何內容。
我正在使用C語言編寫的Linux套接字API。
在此先感謝。 :)
什麼編程語言? C? – 2011-01-19 16:20:14
哦!我很抱歉,我用C在linux下使用套接字API – Durin 2011-01-19 16:21:17