Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fad81cd

Browse files
committed
Merge branch 'master' into revision
2 parents 305a350 + 14ce9c3 commit fad81cd

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

websites/code/studygolang/src/controller/websocket.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,13 @@ func WsHandler(wsConn *websocket.Conn) {
3030
req := wsConn.Request()
3131
user, err := strconv.Atoi(req.FormValue("uid"))
3232
if err != nil || user == 0 {
33-
pos := strings.LastIndex(req.RemoteAddr, ":")
34-
ip := req.RemoteAddr[:pos]
33+
remoteAddr := req.Header.Get("Remote_addr")
34+
if remoteAddr == "" {
35+
remoteAddr = req.RemoteAddr
36+
}
37+
pos := strings.LastIndex(remoteAddr, ":")
38+
ip := remoteAddr[:pos]
39+
logger.Debugln("user ip:", ip)
3540
user = int(util.Ip2long(ip))
3641
}
3742
userData := service.Book.AddUser(user, serverId)

0 commit comments

Comments
 (0)