![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通讯
IT小狼狗
本人男 爱好女
展开
-
websocket+iocp的实现
websocket 实在tcp的基础上增加了二次握手,所有其实websocket和之前的iocp流程其实是一样的1.CSingleton.h#ifndef CSINGLETON_H #define CSINGLETON_H #pragma once //互斥访问锁 class CThreadLockCs { public: //此函数初始化一个临界区对象。 CThreadLockCs()...原创 2018-03-03 21:53:35 · 2244 阅读 · 1 评论 -
linux 下epoll与线程池结合使用的简单实例
本文针对初学socket epoll和多线程的小伙伴们对库函数的简单概述:注释: 1.socket()函数------作用 :用于根据指定的地址族、数据类型和协议来分配一个套接口的描述字及其所用的资源(创建套接字) 第一个参数:一个地址描述;(本文用的是AF_INET)。 第二个参数:指定socket类型(本文用的是SOCK_STREAM)...原创 2016-10-15 18:35:32 · 7223 阅读 · 2 评论 -
iocp的简单实现
本文借助炽离的winsock编程IOCP模型实现代码进行进一步分析以及扩展。本文主要使用到了以下几个知识点,1.标准模板库(stl)使用 2.多线程的使用3.单例等设计模式4.socket网络通讯5.面向对象的编程思想,适用于初学iocp的同学。一:简单的iocp,我们主要分为以下几个类。大家不要急着看代码,先可以通过以下的模块试着编写以下类描述CThreadLockCs防止同一时间,多条线程对同...原创 2018-01-29 19:44:07 · 876 阅读 · 0 评论 -
epoll的简单实现
1.Network.h#ifndef NETWORK_H #define NETWORK_H #include <iostream> #include <sys/epoll.h> #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h> #include ...原创 2018-03-03 22:04:06 · 316 阅读 · 0 评论