随笔分类 - 计算机网络
摘要:libevent是一个开源的事件控制机制,如果不想陷入多进程或多线程的困扰,那么libevent将是很合适的工具。 libevent提供了很多的API来管理和控制事件,可用于设计读、写、信号、定时等各种类型的事件处理,其使用主要有一下几个步骤: 1、首先需要初始化一个event_base结构体,它是
阅读全文
摘要:一开始个人对于三次握手和四次挥手这个东西还是有时候会忘记,可能理解的不是非常深刻,所以今天就自己动手来记录一下这个知识点,方便以后查看。总结完之后发现总结的还是可以的哈哈。 三次握手建立连接 第一次:客户端和服务器端一开始都是关闭的。①:当想建立连接的时候,客户端首先主动打开,然后服务器端被动打开。
阅读全文
摘要:1.服务端 a. 支持多个用户接入,实现聊天室的基本功能 b. 使用epoll机制实现并发,增加效率 2. 客户端 a. 支持用户输入聊天消息 b. 显示其他用户输入的信息 c. 使用fork创建两个进程 子进程有两个功能: 等待用户输入聊天信息 将聊天信息写到管道(pipe),并发送给父进程 父进
阅读全文
摘要:ping命令的设计与实现 发表于 C++ Socket TCP/IP 2016-05-15 19:07 字数: 10796 阅读量: 528 ping 命令使用的相关 TCP/IP 协议 ping 命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。 ping 命令执行后显示出被测试系统
阅读全文
摘要:TCP/IP(Transmission Control Protocol/Internet Protocol)已成为一个事实上的工业标准。 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。 TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位
阅读全文
摘要:网络层提供的两种服务 网际协议IP 中间设备①物理层的中间设备:转发器②数据链路层:网桥③网络层:路由器④网络层以上:网关当中间设备是转发器或者是网桥的时候,只是把以太网扩展了。网络互连:路由器进行网络互连和路由选择。 IP地址的分类 IP地址及其表示方法 IP地址:给因特网上的每一个主机或者接口分
阅读全文
摘要:数据链路层:研究怎么从一个主机传送到另一个主机(在一个局域网内) 使用点对点信道 桢--点对点信道数据链路层的协议数据单元 IP数据报(PDU)--网络层的协议数据单元网络层 传送方式:见下图 三个基本问题 封装成桢:在一段数据前后添加首部和尾部7 首部和尾部作用就是:帧定界 最大传送单元MTU--
阅读全文

浙公网安备 33010602011771号