From 709fc77960ddea0eecf56cf50ce20f36456c023a Mon Sep 17 00:00:00 2001 From: Scott Feldman Date: Mon, 4 Dec 2023 15:56:13 -0800 Subject: [PATCH] fix examples/net/socket to work with netip API --- examples/net/socket/main.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/examples/net/socket/main.go b/examples/net/socket/main.go index f17ede5..cf8bd93 100644 --- a/examples/net/socket/main.go +++ b/examples/net/socket/main.go @@ -13,8 +13,7 @@ import ( "fmt" "log" "machine" - "net" - "strconv" + "net/netip" "time" "tinygo.org/x/drivers/netdev" @@ -54,15 +53,13 @@ func main() { func sendBatch() { - host, sport, _ := net.SplitHostPort(addr) - ip := net.ParseIP(host).To4() - port, _ := strconv.Atoi(sport) + addrPort, _ := netip.ParseAddrPort(addr) // make TCP connection message("---------------\r\nDialing TCP connection") fd, _ := dev.Socket(netdev.AF_INET, netdev.SOCK_STREAM, netdev.IPPROTO_TCP) - err := dev.Connect(fd, "", ip, port) - for ; err != nil; err = dev.Connect(fd, "", ip, port) { + err := dev.Connect(fd, "", addrPort) + for ; err != nil; err = dev.Connect(fd, "", addrPort) { message(err.Error()) time.Sleep(5 * time.Second) }