2
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
}
}
- 編譯並運行這個程序(go1.3.3的Linux/AMD64 @ ubuntu14.04)
telnet localhost 12345
- telnet命令退出immediatery
是tls.LoadX509KeyPair關閉net.Conn?golang:tls.LoadX509KeyPair關閉net.Conn?
'tls.LoadX509KeyPair'與網絡沒有任何關係。它會返回一個證書,您在此不使用它。 – JimB 2014-10-02 14:50:06