// $G $D/$F.go && $L $F.$A && ./$A.out | |
// Copyright 2010 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
package main | |
import ( | |
"fmt" | |
"net" | |
"os" | |
) | |
func main() { | |
os.Stdout.Close() | |
var listen, _ = net.Listen("tcp", ":0") | |
go func() { | |
for { | |
var conn, _ = listen.Accept() | |
fmt.Println("[SERVER] ", conn) | |
} | |
}() | |
var conn, _ = net.Dial("tcp", "", listen.Addr().String()) | |
fmt.Println("[CLIENT] ", conn) | |
} |