Example #1
0
func (wsc *webSocketConn) RemoteIP() string {
	if ip := wsc.request.Header.Get(HEADER_REALIP); ip != "" {
		return ip
	}
	addr := wsc.RemoteAddr()
	return addr[:strings2.LastIndexByte(addr, ':')]
}
Example #2
0
func (req *request) RemoteIP() string {
	if ip := req.Header(HEADER_REALIP); ip != "" {
		return ip
	}

	addr := req.RemoteAddr()
	return addr[:strings2.LastIndexByte(addr, ':')]
}