無論如何矛盾的是,在小說的最後一頁,故事就不再有生命了。
我們的生活繼續下去,故事卻沒有。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.185.243
※ 編輯: chchwy 來自: 210.240.185.243 (06/01 20:47)
談到socket是什麼之前,我們先來想一個日常的問題
假如有一對情侶分隔兩地,但是想要交談,怎麼辦?
真是廢話,撥通電話就好了嘛。
電話這個東西相當神奇,只要撥個號碼,那不管是天涯海角,聲音都如實送到。
縱使中間線路轉接可能很複雜,可是呢,電信公司會負責好。
我們只要專心講電話就好了。
同樣的,假如有兩隻程式分隔兩處,可是需要交流訊息,這時要怎麼辦?
(這個問題是很現實的,比如宿舍每天晚上都會進行數個AOC.exe之間的交流)
我可以告訴你,用Socket!
用電話來類比socket相當恰當
把socket看成程式之間的話筒
程式A - Socket : ~~~ Internet ~~~~ : Socket - 程式B
(茫茫網海)
一旦連線建立起來,程式A有些資訊想告訴程式B,那麼就寫進Socket,
另外一邊程式B就可以由socket讀出這些資訊。
中間網路傳送的過程,這是搞網路的人要傷腦筋的事情。
一切都像講電話一樣簡單。
socket programming根PHP或JSP最大的不同。
就是後者是附加在"網頁"的語言。
偏偏有時候呢,網頁不能解決事情。
例如世紀帝國連線對戰(或者WOW,CS,MSN等等皆是)
有開任何網頁嗎? 沒有嘛....
這是兩隻AOC.exe之間的對話( 程式間的對話 )
Q. 怎麼搜尋網路上有關Socket程式的資源?
A. 請咕狗 "BSD Socket"
--