前面介绍了基于TCP实现的服务器端和客户端,本节介绍基于UDP实现的服务器端和客户端。UDP协议提供的无连接的,不可靠的传输服务,在一些要求传输速度,可以接受丢包的传输场景应用广泛,比如视频音频传输场景。UDP中只有创建套接字的过程和数据交换的过程。 实现基于UDP的客户端和服务器端,客户端给服务器 ...
分类:
编程语言 时间:
2019-10-15 10:02:30
阅读次数:
262
socket套接字介绍 recv的工作原理 基于UDP协议的网络通信 socket循环+链接通讯 基于socketTCP协议的应用示例:远程执行指令 粘包现象 缓存区 产生粘包现象的两种情况 粘包的解决方案 python 问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就 ...
分类:
其他好文 时间:
2019-10-05 00:39:42
阅读次数:
63
一、什么是socket 比如客户端与服务端的通信,是需要跨越应用层、传输层、网络层以及链路层的,应用层也就是我们用户接触到的层(主要就是HTTP协议所在的层),包括一些应用程序;传输层主要是TCP/UDP协议所在的层,其作用就是传输数据包;网络层主要是IP协议所在的层,其作用就是传输数据包寻找一条合 ...
分类:
其他好文 时间:
2019-10-02 14:59:05
阅读次数:
80
TCP协议,UDP协议,Utp,双绞线,DHCP协议,子网掩码,LAN,VLAN,网口,服务器,UI设计,Linux系统,Unix系统,名词解释 TCP协议: TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输 ...
分类:
系统相关 时间:
2019-10-01 21:00:29
阅读次数:
153
[TOC] 1. 概述 用户数据报协议(UDP,User Datagram Protocol)为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法。UDP是一种保留消息边界的简单的面向数据报的协议。UDP不提供差错纠正、队列管理、重复消除、流量控制和拥塞控制,但提供差错检测(包含我们 ...
分类:
其他好文 时间:
2019-09-21 22:56:02
阅读次数:
264
1. 安装tcpdump工具 rpm -ql tcpdump #查看tcpdump是否安装 本机是安装的,yum安装: yum install tcpdump 2. tcpdump抓包 根据协议和端口抓包 tcpdump -i eth0 udp port 694 -n #-i指定网卡信息 udp协议 ...
分类:
其他好文 时间:
2019-09-19 12:34:10
阅读次数:
143
一、什么是DHCP: (DynamicHost Configuration Protocol) 动态主机配置协议, 是一个局域网的网络协议,使用UDP协议工作,DHCP有3个端口, DHCPServer : 67 DHCP Client : 68 DHCPv6 Client:546 也就是自动的将网 ...
分类:
系统相关 时间:
2019-09-17 17:25:07
阅读次数:
99
转自https://onlyangelia.github.io/computerIntnet/intnetlink/ 讲解连接过程之前,先解释几点,给后面的阐述做铺垫。在我们的电脑启动时,会通过DHCP协议(也是属于应用层的协议,基于UDP协议,全程 Dynamic Host Configurati ...
分类:
Web程序 时间:
2019-09-17 14:43:26
阅读次数:
120
[TOC] 1. 两种丢包处理策略 为了保证实时性,通常适应UDP协议来针对RTP数据进行传输,而UDP无法保证数据传输的质量,所以在网络环境不好的时候,丢包是经常出现的问题,有什么策略来改善这个问题吗? 常用的方法有: 丢包重传(ARQ) 和 前向纠错(FEC) 。 通常抗丢包有两种方式,FEC和 ...
分类:
其他好文 时间:
2019-09-17 13:14:05
阅读次数:
179
动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。 1、 Dhcp全局配置拓扑: 2 ...
分类:
其他好文 时间:
2019-09-16 00:45:51
阅读次数:
115