ssl-close-notify.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:trio 作者: python-trio 项目源码 文件源码
def server_thread_fn():
    server_ctx = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
    server_ctx.load_cert_chain("trio-test-1.pem")
    server = server_ctx.wrap_socket(
        server_sock,
        server_side=True,
        suppress_ragged_eofs=False,
    )
    while True:
        data = server.recv(4096)
        print("server got:", data)
        if not data:
            print("server waiting for client to finish everything")
            client_done.wait()
            print("server attempting to send back close-notify")
            server.unwrap()
            print("server ok")
            break
        server.sendall(data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号