![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
钱叁壹
拼搏到无能为力,努力到感动自己!
展开
-
异步通信之IOCP详解
一、 概述学习完网络基础,在写C/S应用程序时,大多童靴写服务器基本都没有用到io模型,基本都是采用“accept同步拥塞通讯和多线程方式”与客户端通讯。但当有成千上万客户端请求连接并与服务器通讯时,多线程的创建与CPU上下文的切换,服务器端压力可想而知,在资源有限的情况在,选择一个好的io模型才能搭建高性能服务器。其中IOCP广泛运用于个高性能服务器程序,apache服务器就是IOCP实现。同步通讯和异步通信在写网络程序时,我们知道CPU运行速度非常快,而在与IO设备进行数据交换时速度简直不忍直视。原创 2020-06-22 00:13:51 · 3119 阅读 · 0 评论 -
ping功能实现(windows网路编程学习笔记)
一、概述 ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 ICMP协议是一种面向无连接的协议,用于传输出错报告控...原创 2019-09-19 22:55:14 · 1270 阅读 · 0 评论 -
计算子网包含多少ip(windows网络编程学习笔记)
一、计算子网原理1.将IP地址与子网掩码按位与,即可计算出子网地址: <子网地址> = <IP地址> & <子网掩码>2.将子网掩码按位非,然后在ip地址按位或运算得出广播地址: <广播地址> = <IP地址> | (~<子网掩码>)二、具体实现:#include<stdio.h>#inc...原创 2019-09-19 23:14:30 · 685 阅读 · 0 评论