TCP长连接用json通信服务端怎么确定服务?

51300520 · 2018-06-06 18:32:09 · 1262 次点击

把登录和聊天的所有字段都写到一个结构体中,收到发送过来的json后直接unmarshal解析。然后根据type判断类型,如果是登录就解析username和password;如果是聊天就解析from、to、content。

#5
更多评论

一种思路是嵌套,里面的data延迟解析,另一种思路是解析两次,或者还有还有一种方式是解析到map[string] interface{}里 type Msg struct{ Type string Data json.rawmessage }

#1

请问嵌套延迟解析是怎么回事?

#2