@@ -206,7 +206,9 @@ func main() {
206206 }
207207 },
208208
209- OnConnectionUpdate : func (target abstraction.TransportTarget , isConnected bool ) {},
209+ OnConnectionUpdate : func (target abstraction.TransportTarget , isConnected bool ) {
210+ connectionTransfer .Update (string (target ), isConnected )
211+ },
210212 })
211213
212214 // Load and set packet decoder and encoder
@@ -221,7 +223,7 @@ func main() {
221223 }
222224
223225 // Start handling TCP client connections
224- backendTcpClientAddr , err := net .ResolveTCPAddr ("tcp" , fmt .Sprintf ("%s:%d" , info .Addresses .Backend , info .Ports .TcpClient ))
226+ backendTcpClientAddr , err := net .ResolveTCPAddr ("tcp" , fmt .Sprintf ("%s:%d" , info .Addresses .Backend . String () , info .Ports .TcpClient ))
225227 if err != nil {
226228 panic ("Failed to resolve local backend TCP client address" )
227229 }
@@ -231,7 +233,7 @@ func main() {
231233 serverTargets [fmt .Sprintf ("%s:%d" , info .Addresses .Boards [board .Name ], info .Ports .TcpClient )] = abstraction .TransportTarget (board .Name )
232234 continue
233235 }
234- go transp .HandleClient (tcp .NewClient (backendTcpClientAddr ), abstraction .TransportTarget (board .Name ), "tcp" , string ( info .Addresses .Boards [board .Name ]))
236+ go transp .HandleClient (tcp .NewClient (backendTcpClientAddr ), abstraction .TransportTarget (board .Name ), "tcp" , fmt . Sprintf ( "%s:%d" , info .Addresses .Boards [board .Name ], info . Ports . TcpServer ))
235237 }
236238
237239 // Start handling TCP server connections
0 commit comments