
网络通讯
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 · 2346 阅读 · 1 评论 -
linux 下epoll与线程池结合使用的简单实例
本文针对初学socket epoll和多线程的小伙伴们对库函数的简单概述:注释: 1.socket()函数------作用 :用于根据指定的地址族、数据类型和协议来分配一个套接口的描述字及其所用的资源(创建套接字) 第一个参数:一个地址描述;(本文用的是AF_INET)。 第二个参数:指定socket类型(本文用的是SOCK_STREAM)...原创 2016-10-15 18:35:32 · 7317 阅读 · 2 评论 -
iocp的简单实现
本文借助炽离的winsock编程IOCP模型实现代码进行进一步分析以及扩展。本文主要使用到了以下几个知识点,1.标准模板库(stl)使用 2.多线程的使用3.单例等设计模式4.socket网络通讯5.面向对象的编程思想,适用于初学iocp的同学。一:简单的iocp,我们主要分为以下几个类。大家不要急着看代码,先可以通过以下的模块试着编写以下类描述CThreadLockCs防止同一时间,多条线程对同...原创 2018-01-29 19:44:07 · 962 阅读 · 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 · 378 阅读 · 0 评论