亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? serv.cpp

?? mediastreamer2是開源的網絡傳輸媒體流的庫
?? CPP
字號:
/* serv.cpp  -  Minimal ssleay server for Unix   30.9.1996, Sampo Kellomaki <sampo@iki.fi> *//* mangled to work with SSLeay-0.9.0b and OpenSSL 0.9.2b   Simplified to be even more minimal   12/98 - 4/99 Wade Scholine <wades@mail.cybg.com> */#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <memory.h>#include <errno.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>#include <openssl/rsa.h>       /* SSLeay stuff */#include <openssl/crypto.h>#include <openssl/x509.h>#include <openssl/pem.h>#include <openssl/ssl.h>#include <openssl/err.h>/* define HOME to be dir for key and cert files... */#define HOME "./"/* Make these what you want for cert & key files */#define CERTF  HOME "foo-cert.pem"#define KEYF  HOME  "foo-cert.pem"#define CHK_NULL(x) if ((x)==NULL) exit (1)#define CHK_ERR(err,s) if ((err)==-1) { perror(s); exit(1); }#define CHK_SSL(err) if ((err)==-1) { ERR_print_errors_fp(stderr); exit(2); }void main (){  int err;  int listen_sd;  int sd;  struct sockaddr_in sa_serv;  struct sockaddr_in sa_cli;  size_t client_len;  SSL_CTX* ctx;  SSL*     ssl;  X509*    client_cert;  char*    str;  char     buf [4096];  SSL_METHOD *meth;    /* SSL preliminaries. We keep the certificate and key with the context. */  SSL_load_error_strings();  SSLeay_add_ssl_algorithms();  meth = SSLv23_server_method();  ctx = SSL_CTX_new (meth);  if (!ctx) {    ERR_print_errors_fp(stderr);    exit(2);  }    if (SSL_CTX_use_certificate_file(ctx, CERTF, SSL_FILETYPE_PEM) <= 0) {    ERR_print_errors_fp(stderr);    exit(3);  }  if (SSL_CTX_use_PrivateKey_file(ctx, KEYF, SSL_FILETYPE_PEM) <= 0) {    ERR_print_errors_fp(stderr);    exit(4);  }  if (!SSL_CTX_check_private_key(ctx)) {    fprintf(stderr,"Private key does not match the certificate public key\n");    exit(5);  }  /* ----------------------------------------------- */  /* Prepare TCP socket for receiving connections */  listen_sd = socket (AF_INET, SOCK_STREAM, 0);   CHK_ERR(listen_sd, "socket");    memset (&sa_serv, '\0', sizeof(sa_serv));  sa_serv.sin_family      = AF_INET;  sa_serv.sin_addr.s_addr = INADDR_ANY;  sa_serv.sin_port        = htons (1111);          /* Server Port number */    err = bind(listen_sd, (struct sockaddr*) &sa_serv,	     sizeof (sa_serv));                   CHK_ERR(err, "bind");	       /* Receive a TCP connection. */	       err = listen (listen_sd, 5);                    CHK_ERR(err, "listen");    client_len = sizeof(sa_cli);  sd = accept (listen_sd, (struct sockaddr*) &sa_cli, &client_len);  CHK_ERR(sd, "accept");  close (listen_sd);  printf ("Connection from %lx, port %x\n",	  sa_cli.sin_addr.s_addr, sa_cli.sin_port);    /* ----------------------------------------------- */  /* TCP connection is ready. Do server side SSL. */  ssl = SSL_new (ctx);                           CHK_NULL(ssl);  SSL_set_fd (ssl, sd);  err = SSL_accept (ssl);                        CHK_SSL(err);    /* Get the cipher - opt */    printf ("SSL connection using %s\n", SSL_get_cipher (ssl));    /* Get client's certificate (note: beware of dynamic allocation) - opt */  client_cert = SSL_get_peer_certificate (ssl);  if (client_cert != NULL) {    printf ("Client certificate:\n");        str = X509_NAME_oneline (X509_get_subject_name (client_cert), 0, 0);    CHK_NULL(str);    printf ("\t subject: %s\n", str);    OPENSSL_free (str);        str = X509_NAME_oneline (X509_get_issuer_name  (client_cert), 0, 0);    CHK_NULL(str);    printf ("\t issuer: %s\n", str);    OPENSSL_free (str);        /* We could do all sorts of certificate verification stuff here before       deallocating the certificate. */        X509_free (client_cert);  } else    printf ("Client does not have certificate.\n");  /* DATA EXCHANGE - Receive message and send reply. */  err = SSL_read (ssl, buf, sizeof(buf) - 1);                   CHK_SSL(err);  buf[err] = '\0';  printf ("Got %d chars:'%s'\n", err, buf);    err = SSL_write (ssl, "I hear you.", strlen("I hear you."));  CHK_SSL(err);  /* Clean up. */  close (sd);  SSL_free (ssl);  SSL_CTX_free (ctx);}/* EOF - serv.cpp */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情av在线| 天涯成人国产亚洲精品一区av| 国产91精品精华液一区二区三区| 精品国产成人在线影院| 激情五月婷婷综合| 2017欧美狠狠色| 成人午夜av电影| 亚洲视频网在线直播| 亚洲高清免费在线| 欧美日韩国产中文| 美国av一区二区| 久久久国产精华| 色综合久久中文综合久久牛| 亚洲自拍偷拍综合| 日韩精品一区国产麻豆| 国产一区二区不卡老阿姨| 国产精品国产三级国产aⅴ无密码| 91免费精品国自产拍在线不卡| 亚洲福利视频一区| 久久先锋影音av| 91老司机福利 在线| 午夜精品久久久久久久蜜桃app| 精品三级av在线| 99视频精品在线| 日韩经典中文字幕一区| 国产午夜精品一区二区三区视频 | 国产激情视频一区二区在线观看| 91小视频免费观看| 亚洲成av人片| 久久综合色婷婷| 91在线高清观看| 日本在线播放一区二区三区| 国产三级精品在线| 欧美视频你懂的| 国精产品一区一区三区mba桃花| 《视频一区视频二区| 欧美一区二区三区公司| 成人精品视频网站| 日韩精品一卡二卡三卡四卡无卡| 久久精品在线免费观看| 欧美少妇bbb| 国产成人免费视频精品含羞草妖精| 亚洲毛片av在线| wwwwww.欧美系列| 91精品办公室少妇高潮对白| 精品亚洲aⅴ乱码一区二区三区| 亚洲色图欧洲色图| 精品久久久久久综合日本欧美| 91免费视频大全| 国产精品一区一区| 亚洲综合清纯丝袜自拍| 久久久久成人黄色影片| 免费国产亚洲视频| 亚洲欧美另类综合偷拍| 精品久久久久一区| 在线亚洲+欧美+日本专区| 国产老女人精品毛片久久| 亚洲国产精品嫩草影院| 国产情人综合久久777777| 欧美日本在线播放| 99视频一区二区三区| 精品综合久久久久久8888| 亚洲激情一二三区| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩在线三级| 成人va在线观看| 久久国产精品免费| 亚洲成人久久影院| 综合精品久久久| 久久精品一区二区三区不卡牛牛| 欧美丰满少妇xxxxx高潮对白 | 91麻豆精品国产无毒不卡在线观看| aaa欧美日韩| 国产伦精品一区二区三区免费迷| 亚洲国产wwwccc36天堂| 亚洲视频小说图片| 成人免费毛片片v| 精品亚洲免费视频| 青娱乐精品在线视频| 亚洲一级二级在线| 亚洲欧洲精品天堂一级| 国产亚洲自拍一区| 欧美大片顶级少妇| 91精品欧美福利在线观看| 欧美怡红院视频| 99精品视频免费在线观看| 国产精品 欧美精品| 九九视频精品免费| 热久久国产精品| 亚洲sss视频在线视频| 悠悠色在线精品| 自拍偷在线精品自拍偷无码专区| 国产农村妇女精品| 久久久久久久久伊人| 欧美tk—视频vk| 日韩一级二级三级| 91麻豆精品国产91久久久久久久久 | 国产精品资源在线| 久久精品国产精品青草| 日韩二区三区在线观看| 亚洲成a人v欧美综合天堂下载| 一区二区三区在线视频观看| 亚洲柠檬福利资源导航| 综合色中文字幕| 亚洲日本免费电影| 亚洲视频在线观看一区| 亚洲免费观看高清在线观看| 综合久久一区二区三区| 亚洲精品国产品国语在线app| 中文字幕五月欧美| 亚洲特级片在线| 亚洲精品伦理在线| 亚洲最新在线观看| 亚洲国产一区二区三区青草影视 | 蜜桃av一区二区| 蜜臀精品一区二区三区在线观看 | 欧美色综合天天久久综合精品| 日本黄色一区二区| 91福利国产精品| 欧美日韩一区在线观看| 视频一区二区欧美| 日韩成人免费在线| 久久不见久久见免费视频7| 国产尤物一区二区| 丰满白嫩尤物一区二区| av网站免费线看精品| 91日韩在线专区| 欧日韩精品视频| 91精品国产综合久久香蕉麻豆| 日韩亚洲欧美成人一区| 久久亚洲一级片| 中文字幕在线观看一区| 亚洲靠逼com| 午夜精品久久久久久久蜜桃app| 麻豆精品一二三| 国产a视频精品免费观看| 99久久99久久综合| 精品视频免费在线| 日韩一区二区三区在线观看| 久久久久久久一区| 亚洲精品中文字幕在线观看| 午夜欧美大尺度福利影院在线看| 免费成人小视频| 国产成人av福利| 色婷婷精品大视频在线蜜桃视频| 欧美日韩日日夜夜| 久久亚洲一区二区三区四区| ●精品国产综合乱码久久久久| 午夜精品久久久久久久蜜桃app| 黄色精品一二区| 亚洲激情六月丁香| 麻豆91免费观看| av资源站一区| 欧美日韩国产精品成人| 久久久一区二区三区捆绑**| 专区另类欧美日韩| 人人精品人人爱| av电影在线观看一区| 在线播放中文字幕一区| 国产欧美日韩卡一| 亚洲综合色婷婷| 国产精品一二二区| 在线亚洲免费视频| 久久久久久综合| 一区二区高清在线| 国产精品一二三四五| 精品视频色一区| 国产免费观看久久| 五月婷婷综合网| 成人免费黄色大片| 欧美精品国产精品| 国产精品美女www爽爽爽| 天堂午夜影视日韩欧美一区二区| 国产成人高清视频| 日韩一区二区三区四区五区六区| 中文字幕一区二| 久久精品噜噜噜成人av农村| 99精品黄色片免费大全| 精品国产a毛片| 亚洲国产精品尤物yw在线观看| 国产精品一区二区在线观看不卡| 视频一区国产视频| www.亚洲激情.com| 日韩精品一区在线| 亚洲国产综合色| 成人h精品动漫一区二区三区| 777久久久精品| 亚洲乱码国产乱码精品精的特点| 国产一区高清在线| 欧美老年两性高潮| 亚洲色图制服诱惑| 国产一区二区在线电影| 欧美日韩国产首页| 亚洲狠狠丁香婷婷综合久久久| 国产91精品入口| 欧美岛国在线观看| 亚洲国产精品人人做人人爽| 99re8在线精品视频免费播放| 2014亚洲片线观看视频免费| 日韩专区中文字幕一区二区|