diff --git a/server.go b/server.go index 27481e4..a8bd90d 100644 --- a/server.go +++ b/server.go @@ -41,6 +41,11 @@ func (s *Server) Start() error { log.Printf("accept error: %#v", err) continue } + if s.Addr == conn.RemoteAddr().String() { + conn.Close() + log.Printf("closed connection due to same ip: %s", conn.RemoteAddr()) + continue + } go s.HandleConnection(conn) } }