We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 305a350 + 14ce9c3 commit fad81cdCopy full SHA for fad81cd
websites/code/studygolang/src/controller/websocket.go
@@ -30,8 +30,13 @@ func WsHandler(wsConn *websocket.Conn) {
30
req := wsConn.Request()
31
user, err := strconv.Atoi(req.FormValue("uid"))
32
if err != nil || user == 0 {
33
- pos := strings.LastIndex(req.RemoteAddr, ":")
34
- ip := req.RemoteAddr[:pos]
+ remoteAddr := req.Header.Get("Remote_addr")
+ if remoteAddr == "" {
35
+ remoteAddr = req.RemoteAddr
36
+ }
37
+ pos := strings.LastIndex(remoteAddr, ":")
38
+ ip := remoteAddr[:pos]
39
+ logger.Debugln("user ip:", ip)
40
user = int(util.Ip2long(ip))
41
}
42
userData := service.Book.AddUser(user, serverId)
0 commit comments