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

国内哪家网站做的系统纯净263企业邮箱自动回复

国内哪家网站做的系统纯净,263企业邮箱自动回复,吉林营销网站建设开发,高安做网站epoll默认情况下是水平触发模式#xff0c;这次将epoll设置为边缘触发模式来实现服务器#xff0c;而客户端直接使用完美回声服务器的客户端。服务器代码#include #include #include #include #include #include #include #include #include const int BUF_SIZE 4;const int…epoll默认情况下是水平触发模式这次将epoll设置为边缘触发模式来实现服务器而客户端直接使用完美回声服务器的客户端。服务器代码#include #include #include #include #include #include #include #include #include const int BUF_SIZE 4;const int EPOLL_SIZE 50;void setnonblockingmode(int fd);void error_handling(const char *buf);int main(int argc, char *argv[]) {int server_sock, client_sock;sockaddr_in server_addr, client_addr;socklen_t addr_size;ssize_t str_len;int i;char buf[BUF_SIZE];epoll_event *ep_events;epoll_event event;int epfd, event_cnt;if (argc ! 2) {printf(Usage : %s \n, argv[0]);exit(1);}server_sock socket(PF_INET, SOCK_STREAM, 0);memset(server_addr, 0, sizeof(server_addr));server_addr.sin_family AF_INET;server_addr.sin_addr.s_addr htonl(INADDR_ANY);server_addr.sin_port htons(atoi(argv[1]));if (bind(server_sock, (sockaddr*)server_addr, sizeof(server_addr)) -1) {error_handling(bind() error);exit(1);}if (listen(server_sock, 5) -1) {error_handling(listen() error);}epfd epoll_create(EPOLL_SIZE);ep_events (epoll_event*)malloc(sizeof(epoll_event) * EPOLL_SIZE);event.events EPOLLIN;event.data.fd server_sock;epoll_ctl(epfd, EPOLL_CTL_ADD, server_sock, event);while (1) {event_cnt epoll_wait(epfd, ep_events, EPOLL_SIZE, -1);if (event_cnt -1) {puts(epoll_wait() error);break;}for (int i 0; i event_cnt; i) {if (ep_events[i].data.fd server_sock) {addr_size sizeof(client_addr);client_sock accept(server_sock, (sockaddr*)client_addr, addr_size);setnonblockingmode(client_sock); // 设置client socket为非阻塞模式event.events EPOLLIN | EPOLLET; // 设置epoll边缘触发event.data.fd client_sock;epoll_ctl(epfd, EPOLL_CTL_ADD, client_sock, event);printf(connect client: %d\n, client_sock);} else {while (1) { // 将数据读完为止str_len read(ep_events[i].data.fd, buf, BUF_SIZE);if (str_len 0) {epoll_ctl(epfd, EPOLL_CTL_DEL, ep_events[i].data.fd, NULL);close(ep_events[i].data.fd);printf(closed client: %d\n, ep_events[i].data.fd);} else if (str_len 0) {if (errno EAGAIN) { // 已无数据break;}}else {write(ep_events[i].data.fd, buf,str_len);}}}}}close(server_sock);close(epfd);return 0;}// 将文件描述符设置为非阻塞void setnonblockingmode(int fd) {int flag fcntl(fd, F_GETFL, 0);fcntl(fd, F_SETFL, flag | O_NONBLOCK);}项目代码参考
http://www.yutouwan.com/news/468464/

相关文章:

  • 电脑记事本做网站wordpress不同分类文章不同模板
  • 医疗器械网站素材如何做直播类网站
  • 打赏网站怎么建设绍兴建设局网站
  • 专业提供网站建设服务包括哪些评论 wordpress
  • 顾问式 网站网站开发代理
  • 单位网站建设情况我为群众办实事活动总结
  • 阿里云建网站流程河北省网站备案系统
  • 网站设计三把火信息流推广的竞价机制是
  • 简单的公司网站做百度网站排名软件
  • 北京电力交易中心优化软件排行榜
  • 相亲网站怎么做宿州房产信息网二手房
  • 深圳北站设计者规范贷款网络营销活动
  • 深圳建设集团有限公司好吗南阳seo网站排名
  • 赣州网站设计较好的公司我国网站建设的不足
  • 关于网站建设项目的投诉函三水营销网站开发
  • 桂林 网站 制作wordpress能大网站主题
  • wordpress 淘宝客网站wap网站psd
  • 爬虫怎么看网站开发者模式专业app网站建设
  • 企业网站模板下载软件平台与网站有什么区别
  • 站酷网站建设贵港网站建设
  • 网站怎么建设在哪里接单银川做网站哪家公司好
  • 安康网站建设公司价格百度 wordpress
  • 网站建设找超速云网站app下载平台怎么做
  • 烟台网站建设哪家专业本地上海集团网站建设
  • 网站开发维护入哪个科目网站开发到发布
  • 网站建设需要多少厦门seo代理商
  • 现在网站建设怎么收费怀宁县住房和建设局网站
  • 网站你懂我意思正能量晚上不用下载直接进入产品设计论文
  • 邢台wap网站建设报价wordpress 拖拽排序插件
  • 衡阳市网站建设注册网站引流