小编Dav*_*ape的帖子

将一个简单的套接字转换为SSL套接字

我编写了简单的C程序,它们使用套接字('client'和'server').(UNIX/Linux用法)

服务器端只是创建一个套接字:

sockfd = socket(AF_INET, SOCK_STREAM, 0);
Run Code Online (Sandbox Code Playgroud)

然后将它绑定到sockaddr:

bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr));
Run Code Online (Sandbox Code Playgroud)

并倾听(并接受和阅读):

listen(sockfd,5);
newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);
read(newsockfd,buffer,255);
Run Code Online (Sandbox Code Playgroud)

客户端创建套接字,然后写入它.

现在,我想将这个简单的连接转换为SSL连接,以最简洁,最田园,最新和最快的方式.

我试图将OpenSSL添加到我的项目中,但我找不到一种简单的方法来实现我想要的东西.

c unix sockets linux ssl

108
推荐指数
3
解决办法
13万
查看次数

标签 统计

c ×1

linux ×1

sockets ×1

ssl ×1

unix ×1