⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sserver.c

📁 ssl的客户端和服务端源代码
💻 C
字号:
/* A simple SSL echo server */#include "common.h"#include "server.h"#include "echo.h"static int s_server_session_id_context = 1;         int main(argc,argv)  int argc;  char **argv;  {    int sock,s;    BIO *sbio;    SSL_CTX *ctx;    SSL *ssl;    int r;        /* Build our SSL context*/    ctx=initialize_ctx(KEYFILE,PASSWORD);    load_dh_params(ctx,DHFILE);    generate_eph_rsa_key(ctx);        SSL_CTX_set_session_id_context(ctx,(void*)&s_server_session_id_context,      sizeof s_server_session_id_context);        sock=tcp_listen();    while(1){      if((s=accept(sock,0,0))<0)        err_exit("Problem accepting");            sbio=BIO_new_socket(s,BIO_NOCLOSE);      ssl=SSL_new(ctx);      SSL_set_bio(ssl,sbio,sbio);      if((r=SSL_accept(ssl)<=0))        berr_exit("SSL accept error");      echo(ssl,s);    }    destroy_ctx(ctx);    exit(0);  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -