OSDN Git Service

modify dial ExternalAddress
authorwz <mars@bytom.io>
Mon, 7 May 2018 08:58:48 +0000 (16:58 +0800)
committerYahtoo Ma <yahtoo.ma@gmail.com>
Tue, 8 May 2018 07:32:53 +0000 (15:32 +0800)
netsync/handle.go

index 462b9b3..a7206bb 100644 (file)
@@ -136,7 +136,9 @@ func (sm *SyncManager) netStart() error {
        }
 
        if !sm.mapResult {
-               conn, err := net.DialTimeout("tcp", sm.NodeInfo().ListenAddr, 3*time.Second)
+               p2pListener := sm.sw.Listeners()[0]
+               ListenAddr := cmn.Fmt("%v:%v", p2pListener.ExternalAddress().IP.String(), p2pListener.ExternalAddress().Port)
+               conn, err := net.DialTimeout("tcp", ListenAddr, 3*time.Second)
 
                if err != nil && conn == nil {
                        log.Error("Could not open listen port")