linux如何偵測到網路線被拔除

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

linux如何偵測到網路線被拔除

文章正在申請中會員 » 週二 6月 28, 2005 5:37 pm

DEAR 大大:
如果突然拔除網路,LINUX會把此事件寫在/var/log/message,linux是如何偵測到它,是用那支程式寫在/var/log/message裡面

謝謝 :!:
正在申請中會員
可愛的小學生
可愛的小學生
 
文章: 19
註冊時間: 週五 6月 03, 2005 5:50 pm

文章guest » 週三 6月 29, 2005 10:37 am

網卡那一段我不是很清楚,但我猜driver大概會detect到,然後用printk印出來,而印出來的資料寫到/proc/kmsg。
然後klogd讀/syslogd寫到/var/log/message(這個linux deviace drivers有提到)。

若沒有要synchronous得到link down的訊息,用ioctl(ETHTOOL_GLINK)去抓就能知道,
但不知你那一張卡及driver有沒有support 這個 function.
guest
 

文章allanyueh » 週三 6月 29, 2005 11:10 am

C++ GUI Programming with Qt 3 書中範例
一.tcpError()會傳回
1.ErrConnectionRefused
2.ErrHostNotFound
3.ErrSocketRead
4.default:Data transfer failed
二.connectionCloseByServer()當server關閉你的socket
三.再搭配timer去check多少時間內未收到資料重新連線
四.所以一般傳輸系統都會設計heartbeat以供判斷用
BY:專攻communication之allanyueh
allanyueh
可愛的小學生
可愛的小學生
 
文章: 20
註冊時間: 週三 11月 17, 2004 10:08 am
來自: Taipei


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron