Sockets: Difference between revisions

Content added Content deleted
({{omit from|ZX Spectrum Basic}})
(→‎{{header|Go}}: minor updates for language change, and tested.)
Line 302: Line 302:


=={{header|Go}}==
=={{header|Go}}==
Tested with nc -l 256
{{untested}}
<lang go>package main
<lang go>package main

import "net"
import "fmt"
import (
"fmt"
"net"
)


func main() {
func main() {
conn, err := net.Dial("tcp", "", "localhost:256")
r, _ := net.ResolveTCPAddr("localhost:256")
if err != nil {
conn, err := net.DialTCP("tcp", nil, r)
fmt.Println(err)
if err != nil {
fmt.Println(err)
return
return
}
}
conn.Write([]byte("hello socket world"))
_, err = conn.Write([]byte("hello socket world"))
conn.Close()
if err != nil {
fmt.Println(err)
return
}
conn.Close()
}</lang>
}</lang>