网络
文章平均质量分 87
rugu-sco
记得一定要快乐
展开
-
网络基础 (一)
计算机网络背景网络发展独立模式: 计算机之间相互独立网络互联: 多台计算机连接在一起, 完成数据共享局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在一起广域网WAN: 将远隔千里的计算机都连在一起所谓 “局域网” 和 “广域网” 只是一个相对的概念, 并没有绝对的广域网认识”协议”协议是一种约定, 就好比接头暗号(天王盖地虎, 提莫一米五), 是大家约定好...原创 2018-05-10 21:40:25 · 932 阅读 · 0 评论 -
Linux - 三组 I/O 复用函数的比较
三组 I/O 复用函数的比较selectpollepollselect/* According to POSIX.1-2001 */#include <sys/select.h>/* According to earlier standards */#include <sys/time.h>#include <sys/types....原创 2018-07-24 16:15:04 · 253 阅读 · 0 评论 -
web网站中常见攻击手法与原理
web网站中常见攻击手法与原理01, 跨站脚本攻击(xss)恶意攻击者通过往Web页面里插入恶意html代码,当用户浏览该页时,嵌入Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。分析一下xss的特点: 1、耗时间 2、有一定几率不成功 3、没有相应的软件来完成自动化攻击 4、前期需要基本的html、js功底,后期需要扎实的html、js...原创 2018-06-20 17:04:20 · 14110 阅读 · 1 评论 -
TCP 详解
上回说到 UDP 协议, 与之对应的便是 TCP 协议TCP协议TCP协议全称: 传输控制协议, 顾名思义, 就是要对数据的传输进行一定的控制. 先来看看它的报头 我们来分析分析每部分的含义和作用源端口号/目的端口号: 表示数据从哪个进程来, 到哪个进程去.32位序号: 4位首部长度: 表示该tcp报头有多少个4字节(32个bit)6位保留: 顾名思义, 先保留着, 以...原创 2018-06-20 00:30:36 · 278825 阅读 · 50 评论 -
tcpdump工具的使用方法与常见选项
tcpdump工具的使用方法与常见选项tcpdump 命令是一款 sniffer 工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。 直接启动tcpdump将监视第一个网络接口上所有流过的数据包tcpdump监视指定网络接口的数据包tcpdump -i eth1如果不指定网卡,默认 tcpdump 只会监...原创 2018-06-21 09:49:36 · 2566 阅读 · 0 评论 -
NAT技术与代理服务器的区别
NAT技术是当前解决IP地址不够用的主要手段, 是路由器的一个重要功能NAT技术能够在私有IP对外通信时, 将其转为全局IP也就是一种将私有IP和全局IP相互转化的技术方法很多学校, 家庭, 公司内部在每个终端设置私有IP, 而在路由器或必要的服务器上设置全局IP全局IP要求唯一, 但是私有IP不需要在不同的局域网中出现相同的私有IP是完全不影响的NAT 的 IP 转换...原创 2018-06-20 21:16:19 · 5834 阅读 · 0 评论 -
网络基础_应用层传输层解析
应用层协议 协议是一种 “约定”. socket api的接口, 在读写数据时, 都是按 “字符串” 的方式来发送接收的. 如果我们要传输一些 “结构化的数据” , 该怎么办呢?例如: 我们需要实现一个服务器版的加法器 我们需要客户端把要计算的两个数发过去, 然后由服务器进行计算, 再把结果返回给客户端方案一 客户端发送一个形如”1+1”的字符串 这个字符串中有两个操作数...原创 2018-05-30 10:30:49 · 2125 阅读 · 2 评论 -
网络基础(二)
应用层协议协议是一种 “约定”. socket api的接口, 在读写数据时, 都是按 “字符串” 的方式来发送接收的. 如果我们要传输一些 “结构化的数据” , 该怎么办呢?例如: 我们需要实现一个服务器版的加法器 我们需要客户端把要计算的两个数发过去, 然后由服务器进行计算, 再把结果返回给客户端方案一 客户端发送一个形如”1+1”的字符串 这个字符串中有两个操作...原创 2018-05-28 16:46:32 · 653 阅读 · 0 评论 -
netstat 工具
netstat 工具netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况netstat -a 或 --all #显示所有连线中的Socketnetstat -at #列出所有tcp端口netstat -au #列出所有udp端口 #列出所有处于监听状态的 Socketsnetsta...原创 2018-05-17 20:39:47 · 468 阅读 · 0 评论 -
网络编程套接字(二)
简单的TCP服务器/客户端程序server/*================================================================# File Name: tcp_server.c# Author: rjm# mail: rjm96@foxmail.com# Created Time: 2018年05月06日 星期日 11时24分3...原创 2018-05-17 20:07:16 · 296 阅读 · 0 评论 -
网络编程套接字(一)
一,认识 IP 地址IP协议有两个版本, IPv4和IPv6 IP地址是在IP协议中, 用来标识网络中不同主机的地址 对于IPv4来说, IP地址是一个4字节, 32位的整数 我们通常使用 “点分十进制” 的字符串表示IP地址, 例如 192.168.0.1 用点分割的每一个数字表示一个字节, 范围是 0 - 255源IP地址和目的IP地址在IP数据包头部中, 有两个IP地址...原创 2018-05-03 13:24:00 · 514 阅读 · 0 评论 -
listen(), connect(), accept() 三者的关系
listen(), connect(), accept() 三者的关系socket 编程流程listen()函数#include &lt;sys/types.h&gt; #include &lt;sys/socket.h&gt;int listen(int sockfd, int backlog);在网络通信中, 客户端通常处于主动的一方, 而服务器...原创 2018-08-23 17:01:53 · 7419 阅读 · 0 评论