2011-12-21 39 views
0

我平安通過C. 添加新的功能,我想通過設置命令行的TTL,但Ping由ICMP建造,TTL在IP設置。 那麼你能告訴我一些解決方法嗎?謝謝。如何更新C編程中的TTL?

+1

什麼是TTL?晶體管 - 晶體管邏輯? – 2011-12-21 06:33:01

+3

@RobertHarvey在這種情況下,我打賭意味着生活的時間。 – 2011-12-21 06:34:04

+0

另外,您可能需要檢查鍵盤上的shift鍵。它似乎沒有工作得很好。 – 2011-12-21 06:34:05

回答

5

你沒有提到你的目標平臺(或你爲什麼要推倒重來,因爲已經提到),但無論在這裏我們去。

在* nix這是一個標準的套接字選項你已經打開插座。它只是在網絡堆棧的不同層次上。 Soooo ...

setsockopt (socket_descriptor, IPPROTO_IP, IP_TTL, val, val_var_len); 

如果你在* NIX世界,請參閱W. Richard Stevens關於套接字的聖經。否則,別人會/可能會幫忙。

相關問題