package main
import (
"crypto/tls"
"fmt"
"log"
"net"
)
func main() {
ln, err := net.Listen("tcp", ":12345")
if err != nil {
log.Fatal(err)
}
for {
c, err := ln.Accept()
if err != nil {
log.Fatal(err)
}
fmt.Println(c)
tls.LoadX509KeyPair("cert.pem", "key.pem") // created by http://golang.org/src/pkg/crypto/tls/generate_cert.go
}
}
- compile and run this program(go1.3.3 linux/amd64 @ubuntu14.04)
telnet localhost 12345
- telnet command exits immediatery
Is tls.LoadX509KeyPair closes net.Conn?