![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tcp/ip
ding283595861
这个作者很懒,什么都没留下…
展开
-
linux fork exec程序
#include<wait.h>#include<stdio.h>#include<sys/types.h>int main(){ pid_t pid = fork(); int stat = 0; printf("##pid:%d\n",pid); switch(pid) { case -1: ...原创 2020-02-25 15:19:20 · 175 阅读 · 0 评论 -
socket套接字以及头文件
一 :三种类型的套接字:1.流式套接字(SOCKET_STREAM)提供面向连接的可靠的数据传输服务。数据被看作是字节流,无长度限制。例如FTP协议就采用这种。2.数据报式套接字(SOCKET_DGRAM)提供无连接的数据传输服务,不保证可靠性。3.原始式套接字(SOCKET_RAW)该接口允许对较低层次协议,如IP,ICMP直接访问。二 :基本套接字系统调有有如下一些:创建套接字...原创 2020-02-22 18:53:30 · 1403 阅读 · 0 评论 -
tcp 通过poll实现socket 回射服务器
#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<unistd.h>#include<stdlib.h>#include<errno.h>#include<arpa/inet.h>#include<netin...原创 2020-02-21 22:13:16 · 429 阅读 · 0 评论 -
tcp socket 回射服务器.
#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<unistd.h>#include<stdlib.h>#include<errno.h>#include<arpa/inet.h>#include<netin...原创 2020-02-21 15:58:06 · 95 阅读 · 0 评论 -
tcp 回射客户端,select 检查socket的状态信息
#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<unistd.h>#include<stdlib.h>#include<errno.h>#include<arpa/inet.h>#include<netin...原创 2020-02-21 15:56:31 · 315 阅读 · 0 评论 -
tcp socket server端
能同时处理多个client端的链接,每一个client端的链接,server都会fork一个子进程处理。主进程目的一直监听新进入的client,具体的事情,是放到子进程种处理#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<unistd.h>#inclu...原创 2020-02-19 12:33:03 · 434 阅读 · 0 评论 -
tcp socket client端
#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<unistd.h>#include<stdlib.h>#include<errno.h>#include<arpa/inet.h>#include<netin...原创 2020-02-19 12:26:05 · 639 阅读 · 0 评论 -
wireshark 提取H264码流方法
下载rtp_h264_extractor.lua文件:https://github.com/volvet/h264extractor找到wireshark安装目录, 比如我的安装路径:C:\Program Files\Wireshark然后找到 init.lua文件, 用管理员权限编辑打开,修改如下:文件的最后加上下面这句:然后打开wireshark, 然后再工具...原创 2019-10-31 09:33:41 · 3456 阅读 · 3 评论 -
wireshark 抓包分析常见的提示含义
1. TCP DUP ACK :TCP dup ack XXX#X原因分析:就是重复应答#前的表示报文到哪个序号丢失,#后面的是表示第几次丢失.当乱序或者丢包发生时,接收方会收到一些Seq号比期望值大的包。它每收到一个这种包就会Ack一次期望的Seq值,以此方式来提醒发送方,于是就产生了一些重复的Ack。Wireshark会在这种重复的Ack上标记[TCP Dup ACK] .以上图为...原创 2019-10-30 14:09:40 · 10100 阅读 · 0 评论 -
tcp拥塞控制机制
为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制.主要包括以下几个:1: 慢启动(Slow start)2: 拥塞避免(Congestion avoidance)3: 快速重传(Fast retransmit)4: 快速恢复(Fast Recovery)5:选择性应答( selective acknowledgement,SACK)算法TCP的拥塞控制主要原理依赖于一个拥塞窗口...原创 2019-10-29 10:14:44 · 4013 阅读 · 1 评论 -
tcp/ip IP数据报头详解
下列两幅图是IP数据报头结构:原创 2019-10-28 09:27:57 · 2500 阅读 · 0 评论