作者newslime (史莱姆)
看板C_and_CPP
标题Server Client的传输格式。
时间Fri Sep 4 18:24:44 2020
想请问一下各位,如果今天要写一个Server,
通常与Client沟通的格式会用什麽?
例如用http通讯格式,或者socket自行定义。
要写一个各个平台都可以用的方式,我只想到这两种,还有其他的通讯格式吗?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.137.112.250 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1599215086.A.5FB.html
1F:→ james732: 你要问的是protocol还是资料的format? 09/04 20:21
2F:→ sarafciel: 原PO先把OSI Model弄懂吧 09/04 20:57
3F:→ tomsawyer: 如果是要api就http+json 09/04 21:00
4F:→ sunneo: 各种rpc, dbus, ipmi, rdma, 你丢得出去 另一边解的开就好 09/05 02:22
6F:推 Schottky: ASCII 09/05 04:38
7F:→ alex70266: 个人意见: protocol的话 使用场景很重要 09/06 00:09
8F:→ alex70266: 有没有需要一对多,是否全双工,是否考虑速度 09/06 00:10
9F:→ alex70266: 要跨平台是不是平台code size/已实做放得下 09/06 00:10
10F:→ alex70266: 是否需要对第三方公开...etc 09/06 00:11
11F:→ alex70266: 这种通常是有现成的能用就用现成的 09/06 00:11
12F:→ alex70266: 没现成的"可能"在TCP/UDP之上定自己protocol 09/06 00:12
13F:→ alex70266: 你举的http是一个,IOT常用的coap/mqtt是一个 09/06 00:14
14F:→ alex70266: 但这种都跟你的使用场景比较有关 09/06 00:15
15F:→ alex70266: 当然自己刻TCP socket + 自己的protocol是一个 09/06 00:16
16F:→ alex70266: 只是要对外公开就会比较难用 09/06 00:16
17F:→ Killercat: 这问题有点搞不清楚状况... 09/07 13:36
18F:推 gozule: 用zeromq很方便 09/11 23:20
19F:推 kingofsdtw: 推7楼,code size 09/13 01:12