看板 C_and_CPP 關於我們 聯絡資訊
想請問一下各位,如果今天要寫一個Server, 通常與Client溝通的格式會用什麼? 例如用http通訊格式,或者socket自行定義。 要寫一個各個平台都可以用的方式,我只想到這兩種,還有其他的通訊格式嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.112.250 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1599215086.A.5FB.html
james732: 你要問的是protocol還是資料的format? 09/04 20:21
sarafciel: 原PO先把OSI Model弄懂吧 09/04 20:57
tomsawyer: 如果是要api就http+json 09/04 21:00
sunneo: 各種rpc, dbus, ipmi, rdma, 你丟得出去 另一邊解的開就好 09/05 02:22
Schottky: ASCII 09/05 04:38
alex70266: 個人意見: protocol的話 使用場景很重要 09/06 00:09
alex70266: 有沒有需要一對多,是否全雙工,是否考慮速度 09/06 00:10
alex70266: 要跨平台是不是平台code size/已實做放得下 09/06 00:10
alex70266: 是否需要對第三方公開...etc 09/06 00:11
alex70266: 這種通常是有現成的能用就用現成的 09/06 00:11
alex70266: 沒現成的"可能"在TCP/UDP之上定自己protocol 09/06 00:12
alex70266: 你舉的http是一個,IOT常用的coap/mqtt是一個 09/06 00:14
alex70266: 但這種都跟你的使用場景比較有關 09/06 00:15
alex70266: 當然自己刻TCP socket + 自己的protocol是一個 09/06 00:16
alex70266: 只是要對外公開就會比較難用 09/06 00:16
Killercat: 這問題有點搞不清楚狀況... 09/07 13:36
gozule: 用zeromq很方便 09/11 23:20
kingofsdtw: 推7樓,code size 09/13 01:12