当前位置: 首页 > news >正文

wordpress 验证密码搜索引擎优化技术有哪些

wordpress 验证密码,搜索引擎优化技术有哪些,mvc 做网站,网站一起做网店UNIX套接字通信的优势: UNIX套接字通信常用于一个项目中的进程之间通信,UNIX提供了与网络套接字相似的特性,但是避免了网络延迟,提高了性能,但是它只能在同一台机器上使用,无法跨越网络的进程间通信 实例&…

UNIX套接字通信的优势:

UNIX套接字通信常用于一个项目中的进程之间通信,UNIX提供了与网络套接字相似的特性,但是避免了网络延迟,提高了性能,但是它只能在同一台机器上使用,无法跨越网络的进程间通信

实例:

服务端代码:

// server.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <unistd.h>#define SOCKET_PATH "/tmp/my_socket"int main() {struct sockaddr_un addr;int fd,cl,rc;char buffer[100];// 创建UNIX域流套接字if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) {perror("socket error");exit(EXIT_FAILURE);}// 初始化地址结构memset(&addr, 0, sizeof(addr));addr.sun_family = AF_UNIX;strncpy(addr.sun_path, SOCKET_PATH, sizeof(addr.sun_path) - 1);// 绑定地址unlink(SOCKET_PATH); // 确保之前的套接字文件已删除if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) == -1) {perror("bind error");close(fd);exit(EXIT_FAILURE);}// 监听连接if (listen(fd, 5) == -1) {perror("listen error");close(fd);exit(EXIT_FAILURE);}// 接受客户端连接if ((cl = accept(fd, NULL, NULL)) == -1) {perror("accept error");close(fd);exit(EXIT_FAILURE);}// 读取客户端发送的消息rc = read(cl, buffer, sizeof(buffer));if (rc > 0) {printf("Received message: %s\n", buffer);} else {perror("read error");}// 关闭连接和套接字close(cl);close(fd);unlink(SOCKET_PATH); // 删除套接字文件return 0;
}

客户端代码:

// client.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <unistd.h>// 地址要与服务器一致 
#define SOCKET_PATH "/tmp/my_socket"int main(int argc, char* argv[]) {// 判断是否有数据传输 if(argc < 2){printf("send message is null\n");return -1;}struct sockaddr_un addr;int fd,rc;char buffer[100];strcpy(buffer, argv[1]); // 创建UNIX域流套接字if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) {perror("socket error");exit(EXIT_FAILURE);}// 初始化地址结构memset(&addr, 0, sizeof(addr));addr.sun_family = AF_UNIX;strncpy(addr.sun_path, SOCKET_PATH, sizeof(addr.sun_path) - 1);// 连接到服务器if (connect(fd, (struct sockaddr *)&addr, sizeof(addr)) == -1) {perror("connect error");close(fd);exit(EXIT_FAILURE);}// 发送消息到服务器rc = write(fd, buffer, strlen(buffer));if (rc > 0) {printf("Sent message to server: %s\n", buffer);} else {perror("write error");}// 关闭套接字close(fd);return 0;
}

注意:
服务端主要进行套接字的创建、绑定、监听,最后阻塞接收客户端的连接请求,需要注意的是UNIX套接字路径要明确文件位置,文件名可以不存在,但是父目录要存在,可以指定./路径或者为/tmp的Linux系统临时文件目录,sockaddr_un结构体只需指定地址族和路径名就可以用,客户端主要与服务端进行连接,创建套接字,设置连接条件,尝试连接即可

运行效果:

# 终端1
./server
receive msg is: 你好
# 终端2
./client 你好
sent msg to server is: 你好
http://www.ds6.com.cn/news/99891.html

相关文章:

  • 深圳市公共资源交易中心官网合肥优化营商环境
  • 布吉网站建设网络公司的推广
  • 北京企业网站定制国家市场监管总局
  • 俄罗斯国际空间站青岛百度推广seo价格
  • 如何利用网站做推广站长之家素材
  • 网站建立的连接不安全会计培训班需要学多长时间
  • ssm可以做哪些网站列举网络推广的方式
  • 旺旺号查询网站怎么做整合网络营销
  • 婚恋网站女代我做彩票软文有哪几种类型
  • 上海网站建设 觉策动力网络seo外包
  • org网站开发seo技巧
  • 网站编程设计如何写备注上海seo推广方法
  • 城市文化建设的网站苏州百度快照优化排名
  • 设计网站都有什么作用是什么seo搜索引擎官网
  • 全自动网站制作源码网站开发需要哪些技术
  • 网页广告太多怎么屏蔽百度seo推广方案
  • 惠州做网站开发广告制作公司
  • 网站建设晋丰seo推广话术
  • 网站建设好吗搜索引擎优化的技巧
  • 带分销系统的微商城seo智能优化系统
  • 摄影师如何做网站深圳做网站seo
  • 网站经典设计店铺运营
  • 信用体系建设网站维运工作制度网站维护主要做什么
  • 广东网站建设微信商城运营新媒体运营怎么自学
  • 做冰块批发网站b站视频推广网站400
  • 关于推进网站集约化建设的讲话网络广告营销
  • 做h5的图片网站seo网络优化是什么工作
  • 网站域名备案服务适合口碑营销的产品
  • 中国工商建设标准化协会网站天眼查企业查询入口
  • 网站维护费用一年多少seo排名第一的企业