Open josh-chan opened 1 year ago
嗯,貌似是可以的。
嗯,貌似是可以的。
多谢,试了一下,真的可以。还有一个地方要改,保证每个 session 用独立的 Config:
--- a/mux.go
+++ b/mux.go
@@ -94,7 +94,8 @@ func Server(conn io.ReadWriteCloser, config *Config) (*Session, error) {
if err := VerifyConfig(config); err != nil {
return nil, err
}
- return newSession(config, conn, false), nil
-
+ cloneConfig := *config
+ return newSession(&cloneConfig, conn, false), nil
}
觉得就像是个 trick,等大佬更新。
看了一下代码,不是很有信心能改对:
server 能否通过这样自动适配客户端的协议版本? @xtaci