网络编程
ch3rry
每天早上醒来,看见你和阳光都在,这就是我想要的未来。
展开
-
Linux网络编程-很全面
注:作者王晓,本人认为总结得很好,故记之,绝无侵权之意。1. LINUX网络编程基础知识11.1. TCP/IP协议概述11.2. OSI参考模型及TCP/IP参考模型11.3. TCP协议31.4. UDP协议51.5.协议的选择62.网络相关概念62.1. socket概念72.2. socket类型82.3. socket信息数据结构82.4.数据存储优先顺序的转换82.5.地址格式转化92.6.名字地址转化10...转载 2020-05-11 22:47:09 · 429 阅读 · 0 评论 -
以太网交换机工作原理
共享式/交换以太网的区别在早期的共享式的以太网中,各个主机之间用的是同轴电缆进行通信,并且是共用一条同轴电缆,共用一条同轴电缆也就意味着这些主机都处在同一个冲突域中,何为冲突域?现在把同轴电缆比作一条车道,把终端比作车辆,但这条车道同时只能允许一台车辆通过,两台车辆同时上路是不是会撞车?是不是只能等这台车辆通过了才让下一辆车辆通过,上路的车辆越多通行的速度越慢,这就是为什么在冲突域网络中接入的...原创 2020-04-28 17:14:04 · 824 阅读 · 0 评论 -
DFI、DPI、端口识别技术
DFI以及DPI简单通俗以自己的理解来将就是网络带宽的一种检测技术,既然是检测技术也就是说其可以进行查看流量情况,那么最简单的企业应用也就是拿来看DDOS攻击情况之类的了。DFI(Deep/Dynamic Flow Inspection,深度/动态流检测) 它与DPI(Deep Packet Inspection,深度包检测)进行应用层的载荷匹配不同,采用的是一种基于流量行为的应用识别技术,...原创 2020-04-26 15:35:21 · 2805 阅读 · 0 评论 -
组播 单播 广播
“单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?且听下文分解。——★单 播★——网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行,参见图1。单播...原创 2019-12-04 15:54:18 · 769 阅读 · 0 评论 -
send函数和recv函数
1.send 函数intsend(SOCKETs, constcharFAR*buf, intlen, intflags); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第...原创 2019-10-14 10:34:35 · 181 阅读 · 0 评论 -
单播、多播(组播)和广播
单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描写叙述网络节点之间通讯方式的术语。那么这些术语到底是什么意思?差别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。假设一个人对另外一个人说话。那么用网络技术的术语来描写叙述就是“单播”。此时信息的接收和传递仅仅在两个节点之间进行。单播在网络中得到了广泛...原创 2019-04-19 22:55:31 · 1091 阅读 · 0 评论 -
I2C协议
I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设置,所以很多设备的地址都采用7位,所以本文接下来的说明都是基于此。I2C还有一个很重要的概念,就是“主—从”。对于从设备来说,它是啥都不干的,更不会自动发送数据;而主设备,则是起到控制作用,一切都是从它开始。除了GND以外,I2C有两根线,分别是S...原创 2019-04-18 21:36:49 · 467 阅读 · 0 评论 -
wireshark基本用法及过滤规则
Wireshark 基本语法,基本使用方法,及包过虑规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.srceq192.168.1.107orip.dsteq192.168.1.107或者ip.addreq192.168.1.107//都能显示来源IP和目标IPlinux上运行的wireshark图形窗口截图示例,其他过虑规则操作类似,不再截图。...转载 2019-03-07 19:11:48 · 350 阅读 · 0 评论 -
recv send 阻塞和非阻塞
int send( SOCKET s, const char FAR *buf, int len, int flags );不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指明一个存放应用程序要发送数据...转载 2018-11-01 10:50:39 · 456 阅读 · 0 评论 -
SOCKET 编程TCP/IP、UDP
TCP/IP资源:http://download.csdn.net/detail/mao0514/9061265server:#include<stdio.h>#include<winsock2.h>void main(){ SOCKET servsock,clisock; struct sockaddr_in sa; st...转载 2018-11-01 10:52:48 · 162 阅读 · 0 评论 -
TCP,UDP,HTTP协议小结
先来一个讲TCP、UDP和HTTP关系的http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HT...原创 2018-03-25 22:33:22 · 269 阅读 · 0 评论 -
python 网络框架twisted基础学习及详细讲解
wisted网络框架的三个基础模块:Protocol, ProtocolFactory, Transport.这三个模块是构成twisted服务器端与客户端程序的基本。Protocol:Protocol对象实现协议内容,即通信的内容协议ProtocolFactory: 是工厂模式的体现,在这里面生成协议Transport: 是用来收发数据,服务器端与客户端的数据收发与处理都是基于这个模块在...转载 2018-09-29 15:07:33 · 575 阅读 · 0 评论 -
WINDOWS网络编程接口
SOCKETS规范及应用-WINDOWS网络编程接口Windows Sockets 规范及应用-Windows网络编程接口******************************************************************版权信息本书作者保留所有版权。禁止任何商业性的转载或复制。非赢利性质的转载和复制不得修改文章内容,并请保留此段文字。Cop原创 2015-11-17 16:42:26 · 10159 阅读 · 1 评论