CSDN论坛 > VC/MFC > 网络编程

关于UDP的问题。 [问题点数:100分,结帖人heweixing_77]

Bbs4
本版专家分:1139
结帖率 99.13%
CSDN今日推荐
Bbs4
本版专家分:1139
Bbs2
本版专家分:404
Bbs4
本版专家分:1139
Bbs5
本版专家分:4162
Bbs5
本版专家分:4854
Bbs4
本版专家分:1139
Bbs4
本版专家分:1139
Bbs4
本版专家分:1139
匿名用户不能发表回复!
其他相关推荐
TCP相关面试题总结
TCP建立连接过程      wireshark抓包为:(wireshark会将seq序号和ACK自动显示为相对值)      1)主机A发送标志syn=1,随机产生seq =1234567的数据包到服务器,主机B由syn=1知道,A要求建立连接;      2)主机B收到请求后要确认连接信息,向A发送ack =(主机A的seq+1),标志syn=1,ack=1,随机产生seq=
UDP大批量传输数据时的丢包问题优化
最近在研究linux下的UDP的传输,但是由于UDP协议本身的一些原因,在数据量非常大的时候会造成一定数量的丢包,数量越大,丢包率越高. 为了解决丢包这个问题,我从网上查到了一些资料,大致可以从三个方面来解决这个问题. 1. 从发送端解决(推荐) 适用条件: ①发送端是可以控制的.②微秒数量级的延迟可以接受. 解决方法:发送时使用usleep(1)延迟1微秒发送,即发送频率不要过快,延迟1
面试中关于TCP UDP HTTP HTTPS的问题
大家面试中问到这个问题该怎么答。 首先我把概念和之间的关系给大家简单的说下: http:是用于www浏览的一个协议。 tcp:是机器之间建立连接用到的一个协议 1.TCP/IP 是个协议组,可分为三个层次:网络层,传输层和应用层 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP
基于TCP/UDP的Socket网络通信系列之网络基础篇(一)
一、计算机网络计算机网络就是把分布在不同地理区域的计算机与专门的外部设备用通讯线路互连成一个规模大,功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件,软件,数据信息等资源。二、计算机网络提供的功能 资源共享 信息传输与集中处理 均衡负荷与分布处理 综合信息服务 三、计算机网络分类按规模大小和延伸范围分 局域网(LAN) 城域网(MAN) 广域网(WAN)–Internet是世界上
IP/UDP/TCP/ICMP数据报协议的校验和的区别和计算
IP/UDP/TCP/ICMP数据报协议的校验和的区别和计算 1、现针对各种协议数据包校验的区别总结如下: (1)IP校验和: IP数据报的校验和只检验IP数据报的首部。 (2)UDP校验和: UDP数据报计算校验和的方法和IP数据报校验和的方法相似,但是UDP的校验和是将首部和数据部分一起都校验。 并且在计算UDP校验和之前需要封装一个伪首部,伪首部结构如下(具体结构定义
IP、TCP、UDP、ICMP、IGMP包首部中的检验和都是针对哪部分的?
IP包中的检验和是针对IP首部做检验的。 TCP、UDP、ICMP、IGMP包首部中的检验和都是针对整个包(首部和数据部分)做检验的。 TCP是面向连接的协议,要保证可靠交付,但TCP不相信底层的协议,所以它要使用自己的校验 IP协议是无连接的协议,只保证尽力交付,计算校验和是为了防止路由信息错误 IP数据报的检验和:   为了计算一份数据报的I P检验和,首先把检验和字
UDP在WiFi环境中的丢包问题
最近做的一个项目,选择UDP作为通信协议。采用WIFI连接,来进行数据通信。WiFi是一种无线电磁波,容易受干扰。在实际测试中,当设备开启后,在公司网络环境下,间隔三四米的时候ping包的丢包率就非常高了,导致APP无法稳定的控制设备。现在我们需要一步步排查导致丢包问题的来源。1、排查软件问题(一般引起问题,最先查找的地方) 2、信号源干扰问题:802.1 a/b/c/g/n工作在2.4和5.8频
UDP主要丢包原因及具体问题分析
一、主要丢包原因   1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv.   2、发送的包巨大丢包:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个udp包,不切
udp端口bind
#include #include #include #include main() {         int sock1, sock2;         struct sockaddr_in addr;         int on = 1;
Socket通讯TCP/UDP粘包,多包和断包、少包问题解读
前言 这段时间一直做公司与设备通讯这一块的内容,主要采用了以UDP为主TCP为辅进行数据传输,在过程中几次遇到数据断包接受不到的问题,下面对于这些问题进行解读,作为笔记。 TCP(transport control protocol,传输控制协议)TCP是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的
关闭