From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 From: =?UTF-8?Q?Pavel_Klinkovsk=C3=BD?= Date: Thu, 1 Mar 2018 16:23:05 +0100 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary="94eb2c1ab676bed1ee05665b6f47" Subject: [9fans] Strange behavior of 'go's' DialUDP under Plan9 Topicbox-Message-UUID: d1ce2b98-ead9-11e9-9d60-3106f5b1d025 --94eb2c1ab676bed1ee05665b6f47 Content-Type: text/plain; charset="UTF-8" Hi all, I am trying a very simple 'go' program under Plan9 (both 386 and ARM): package main import ( "fmt" "net" "time" ) func main() { laddr, err := net.ResolveUDPAddr("udp", ":6000") if err != nil { fmt.Println("laddr: ", err) } raddr, err := net.ResolveUDPAddr("udp", "cpx61.tk8.lan:6000") if err != nil { fmt.Println("raddr: ", err) } conn, err := net.DialUDP("udp", laddr, raddr) if err != nil { fmt.Println("Error: ", err) } defer conn.Close() time.Sleep(time.Minute) } When running I check 'netstat' listing: udp 0 pavel Open 39505 6000 cpx61.tk8.lan It seems 'go' port for Plan9 incorrectly handles local port specification in DialUDP function. Pavel --94eb2c1ab676bed1ee05665b6f47 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi all,

I am trying a very simple '= go' program under Plan9 (both 386 and ARM):

package main

import (
"fmt"
"net"
= "time"
)

func main() {<= /div>
laddr, err :=3D net.Resol= veUDPAddr("udp", ":6000")
if err !=3D nil {
fmt.Println("laddr: ", err)
}

raddr, err :=3D net.ResolveUDPAddr("udp", &q= uot;cpx61.tk8.lan:6000")
if err !=3D nil {
f= mt.Println("raddr: ", err)
}

conn, err :=3D net.DialUDP("udp", laddr, raddr)
if err !=3D nil {
fmt.Println("Error: ", err)
<= div> }
defer conn.Close()

time.Sleep(time.Minute)
}

When running I check 'netstat' listing:
=

udp=C2=A0 0=C2=A0 =C2=A0 pavel=C2=A0 =C2=A0 =C2=A0= Open=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A039505=C2=A0 =C2=A0 =C2=A0 6000=C2=A0= =C2=A0 =C2=A0 =C2=A0cpx61.tk8.lan

It seems = 'go' port for Plan9 incorrectly handles local port specification in= DialUDP function.

Pavel

--94eb2c1ab676bed1ee05665b6f47--