diff --git a/session.go b/session.go index 1698e35..726cd43 100644 --- a/session.go +++ b/session.go @@ -2,6 +2,7 @@ package melody import ( "errors" + "net" "net/http" "sync" "time" @@ -236,3 +237,8 @@ func (s *Session) MustGet(key string) interface{} { func (s *Session) IsClosed() bool { return s.closed() } + +// RemoteAddr returns RemoteAddr of the connection. +func (s *Session) RemoteAddr() net.Addr { + return s.conn.RemoteAddr() +}