问题是这样做之后:
SSL* ssl;
ssl = SSL_new(ctx);
SSL_set_fd(ssl, sock);
int err = SSL_accept(ssl);
我无法访问客户端的socket'sock',因此我无法访问客户端的IP。 无论如何我可以从SSL结构中获取它吗?在docs找不到。
感谢。
答案 0 :(得分:0)
SSL结构中没有关于IP的信息,即使没有任何IP地址,您也可以使用SSL。您将在套接字本身上找到getpeername
的必要信息。如果您需要获取SSL对象的套接字,请使用SSL_get_fd
。