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

51300520 · · 1107 次点击
把登录和聊天的所有字段都写到一个结构体中,收到发送过来的json后直接unmarshal解析。然后根据type判断类型,如果是登录就解析username和password;如果是聊天就解析from、to、content。
#5
更多评论
一种思路是嵌套,里面的data延迟解析,另一种思路是解析两次,或者还有还有一种方式是解析到map[string] interface{}里 type Msg struct{ Type string Data json.rawmessage }
#1
请问嵌套延迟解析是怎么回事?
#2