计算机网络学习
nullganbadie
乘风破浪会有时,直挂云帆济沧海
展开
-
IP、掩码和网关
前言本博客主要记录局域网内主机与路由器之间的相关概念,并通过eNSP搭建模型,使用wireShark抓包一、内网内网可能是一个独立的局域网,通过其中的网关的代理访问外部网络。二、网关网关就是连接两个网络的节点,说白了,就是有双重身份的电脑,既有局域网的IP地址,又有Internet的IP地址,两个IP地址分别捆绑在不同的网卡上作用 1.网关在所有内网计算机访问的...原创 2020-02-16 11:29:35 · 1941 阅读 · 0 评论 -
TCP抓包
前言基于VS2015写一个socket通信的Client/Server小程序,验证TCP协议的三次握手与四次挥手。Server:监听本机的8888端口。Client:向本机地址(127.0.0.1:8888)发送信息。工具Wireshark代码Server代码:#include <WinSock2.h>#include <iostream>...原创 2019-11-02 17:09:55 · 932 阅读 · 0 评论 -
计算机网络——第一章
一、五层协议应用层、运输层、网络层、数据链路层、物理层应用层:通过应用进程间的交互来完成特定网络应用。 运输层:向两台主机中进程之间的通信提供通用的数据传输服务(主要有TCP/UDP)。 网络层:把运输层产生的报文段或用户数据报封装成分组或包(叫IP数据报)进行传输(使用IP协议)。 数据链路层:将IP数据报加上控制信息组装成帧。 物理层:所传的数据的单位时bit,解释多大的电压代...原创 2019-11-01 21:13:53 · 108 阅读 · 0 评论 -
IO多路复用——select与epoll
学习:https://time.geekbang.org/column/article/1405201 含义什么是IO多路复用?I/O 多路复用的设计初衷就是解决这样的场景。我们可以把标准输入、套接字等都看做 I/O 的一路,多路复用的意思,就是在任何一路 I/O 有“事件”发生的情况下,通知应用程序去处理相应的 I/O 事件,这样我们的程序就变成了“多面手”,在同一时刻仿佛可以...原创 2019-10-13 22:03:39 · 105 阅读 · 0 评论 -
Web基础——URL组成
1.协议Web客户端和服务器之间的交互基于文本的应用级协议,HTTP协议。Http协议是基于TCP/IP的,对网页连接进行抓包,首先会进行TCP/IP的三次握手。2.Web内容使用HTML语言编写,包含指令,告诉浏览器如何显示文本和图像对象。包含动态内容和静态内容。服务动态内容:运行可执行文件并返回输出到客户端。eg: http://bluefish.ics.cs.cmu.edu:...原创 2019-10-10 20:22:32 · 424 阅读 · 0 评论