Selaa lähdekoodia

listening 写完一半

skyfffire 2 vuotta sitten
vanhempi
commit
5341c09e63
1 muutettua tiedostoa jossa 9 lisäystä ja 1 poistoa
  1. 9 1
      p2p/server.go

+ 9 - 1
p2p/server.go

@@ -26,7 +26,7 @@ type Server struct {
 	lock    sync.Mutex // protects running
 	running bool
 
-	//listener net.Listener
+	listener     net.Listener
 	ourHandshake *protoHandshake
 	//loopWG sync.WaitGroup // loop, listenLoop
 	//peerFeed event.Feed
@@ -88,6 +88,14 @@ func (server *Server) setupLocalNode() (err error) {
 
 // 监听器
 func (server *Server) setupListening() (err error) {
+	listener, err := net.Listen("tcp", server.ListenAddr)
+	if err != nil {
+		return err
+	}
+
+	server.listener = listener
+	server.ListenAddr = listener.Addr().String()
+
 	return nil
 }