這幾天一直忙的要死, 在弄一個ipv6的組播轉發程式。其實真正做coding也就一個晚上而已,但是嘗試的時間就花了近一個星期。昨天晚上霸王硬上上弓,學了一下linux下的ipv6 socket和組播程式設計方式。麻煩的是網上一直找不到完整的ipv6組播接收資料(後來知道unix網路程式設計最新一版上有,但是本人是窮書生,實在掏不出這麼多銀子買 :(),於是自己一邊看ldp上v4組播的howto, 一邊看系統標頭檔案自己琢磨連蒙帶猜的(ipv6_mreq結構裡面的interface成員就是沒有文件說明如何設定),一個晚上把socket bind recvfrom ioctl setsockopt幾個函式都用遍了。居然憋了一個晚上把程式弄出來了,今天弄好了交換機晚上看了一個晚上的網上直播, 搞了3、5個頻道,還有mtv臺。就一個字 爽。
linux給人的感覺就是這樣,折騰起來總是很痛苦, 但是它總是給你回報,給你成功的快樂。 如果只有純粹的快樂,linux估計也不會有現在這麼大的吸引力吸引世界各地這麼多的程式設計師加入它,如果只有痛苦,更不會讓人可親。 讓人痛並快樂著, 才是一個尤物。
nathan於2006.4