gpt4 book ai didi

golang : tls. LoadX509KeyPair 关闭 net.Conn?

转载 作者:IT王子 更新时间:2023-10-29 01:43:06 25 4
gpt4 key购买 nike

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
}
}
  1. 编译并运行这个程序(go1.3.3 linux/amd64 @ubuntu14.04)
  2. telnet localhost 12345
  3. telnet 命令立即退出

tls.LoadX509KeyPair是否关闭net.Conn?

最佳答案

问题是您在这里没有将网络连接用于任何事情,它只是通过垃圾收集进行清理,因为循环的下一次迭代是重新声明 c

添加以下内容将在关闭网络连接之前向您显示一个Hello 响应。

    c.Write([]byte("HELLO\n"))
c.Close()

关于golang : tls. LoadX509KeyPair 关闭 net.Conn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26160424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com