Re: [問題] socket vs XML

看板java作者 (沉默是金)時間16年前 (2009/05/03 02:33), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《kux3000 (天生辜狗)》之銘言: : 有點超出這個版的範圍了 但還是希望給點想法 : 昨天和老師meeting時 : 因為內容提到了上傳個xml給web server的parser剖析 : 然後老師問我:「你覺得上傳個xml要幹麻?」 : 我:「做資料交換啊。」 : 老師:「給我個例子。」 : 我:「病例、訂單等。」 : 老師:「嗯,那為什麼還要動用到xml?要資料交換的話, :     寫個程式兩邊用socket做連結不就成了, :     幹麻沒事還要動用到xml?socket和XML有何優缺點?」 : 老師這樣問完 我就傻掉了 : 對啊 好像沒什麼理由要這樣做 : 回家到現在都一直在思考這個問題 但仍然不得其解 : 不知道版上的各位有沒有什麼見解可以提點小弟一下 欸...如果你講的真的是 socket , 而不是隱喻用socket 來傳某些特定spec (ex. ini之類) 的資料的話. 這兩者完全就不是同一件功能 , 也沒有任何替代效果 , 怎麼會是拿這兩個相比呢...... (@_@)a socket 是雙方溝通的管道 , 而 xml 是雙方溝通的"共識"之一吧. (上傳個xml到 web server 中間一樣要走 socket stream 啊...) 以打電話來比喻的話 , socket 扮演的是電話的角色 , 而 xml 就像是接話發話雙方所講的語言 , 如果一個人講英文一個人講台語 , 兩邊會聽不懂是正常的 ... (這個比較像是沒spec硬要去踹人家的response...XD) 如果一個人打摩斯電碼 , 另一個人還不夠熟要查電碼本 , 這樣溝通起來也有一點點麻煩. (這個比較像是一般ini檔或者已知的自訂格式) xml 最大的優點在於帶有含描述意味的標記(tag) , 可以用最直覺的方式描述結構 . 但是最大的缺點也在於 , 因為需要攜帶這些標記讓它變得有點厚重. 就像是中國人古老的象形文字一樣 , 多少可以按圖索驥 , 猜到原本的東西是什麼... 但是話說回來 , 不管講什麼話 , 電話還是要先打通才能講話啊...... 怎麼會有人問電話跟講話哪一個比較有優勢呢...XD -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140 ※ 編輯: TonyQ 來自: 221.169.78.140 (05/03 02:34) ※ 編輯: TonyQ 來自: 221.169.78.140 (05/03 02:35)

05/03 03:12, , 1F
05/03 03:12, 1F

05/03 10:36, , 2F
感覺這邊的socket應該是指raw data transmission
05/03 10:36, 2F

05/03 11:40, , 3F
嗯 raw data 在我這是用摩斯電碼的方式翻譯 XD
05/03 11:40, 3F

05/03 11:42, , 4F
典型 raw data trans , 我看過最複雜的就線上遊戲封包了...
05/03 11:42, 4F
文章代碼(AID): #19_97eaB (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #19_97eaB (java)