2 msdnwolaile msdnwolaile 于 2016.04.15 08:50 提问

关于tcp,udp中的问题

关于tcp,udp中的问题谁知道udp传送数据需要缓存区吗????为什么????

2个回答

CSDNXIAOC
CSDNXIAOC   2016.04.15 09:02


LPCTSTR/LPCWSTR 声明需要加L:LPCTSTR temp=L“hello world”
CString 声明需要加_T():CString _T("hello world")......
答案就在这里:tcp/udp 问题整理
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

msdnwolaile
msdnwolaile 什么鬼啊,,,,,
一年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.04.15 11:34

UDP因为是不可靠连接,不必保存应用进程的数据拷贝,应用进程中的数据在沿协议栈向下传递时,以某种形式拷贝到内核缓冲区,当数据链路层把数据传出后就把内核缓冲区中数据拷贝删除。因此它不需要一个发送缓冲区。写UDP套接口的write返回表示应用程序的数据或数据分片已经进入链路层的输出队列,如果输出队列没有足够的空间存放数据,将返回错误ENOBUFS.

msdnwolaile
msdnwolaile 现在只是说udp有没有缓存机制,你说的原因还不是太懂,而且感觉也没有那么复杂,就问题而言,我觉得:udp接受的是包,来一个直接就发送出去了,他不需要什么:校验,重传,不管是否穿过去,不管对面是不是打开的,追求的是速度,所以应该没有缓存,我不知道这样理解对不对,,,,,
一年多之前 回复
msdnwolaile
msdnwolaile 现在只是说udp有没有缓存机制,你说的原因还不是太懂,而且感觉也没有那么复杂,就问题而言,我觉得:udp接受的是包,来一个直接就发送出去了,他不需要什么:校验,重传,不管是否穿过去,不管对面是不是打开的,追求的是速度,所以应该没有缓存,我不知道这样理解对不对,,,,,
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片