[閒聊] TCP與UDP實作聊天室
改成了閒聊因該OK?
看原PO很有毅力我來賺一下P幣好了
以下有錯請用力鞭
先稍為介紹一下TCP與UDP好了
TCP(Transmission control protocol)
*支援穩定有序的資料傳送 正式的定義在RFC793中
*當一方Disconnect時必須雙方都Disconnect才能取消連線
*確保傳送的資料會送達
UDP(User datagram protocol)
*讓程式可以在不需要建立連線的情況下送出封裝的IP封包
*正式的定義在RFC768文件中
*沒有做流量控制,錯誤控制
總結:TCP就像是打電話一樣 UDP就像是傳簡訊一樣
TCP:server端與client端分明 反之UDP較模糊
實作:
要開發的話我會選用TCP
原因:
*UDP因不需建立連線 我哪知道在線人數有幾人
或許有人會說傳用UDP 上線就用TCP與server連線
好麻煩阿 用TCPㄧ種就好了
*UDP會有collision問題存在 要另外寫collision 的處理
應該是會有吧
*TCP確保傳送的訊息一定送達,若無法送達也會回報
應該就以上這些了吧 我想不到別的 留給其他人補充
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.36.210
推
06/19 14:22, , 1F
06/19 14:22, 1F
→
06/19 14:24, , 2F
06/19 14:24, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):