recv()和recvfrom()有什么区别?

 我来答
娃娃教育小能手
高粉答主

2019-08-28 · 我擅长答教育标签,希望回答可以帮助到您。
娃娃教育小能手
采纳数:2194 获赞数:73270

向TA提问 私信TA
展开全部

recv()()和recvfrom()区别是:含义不同、用法不同、侧重点不同 

一、含义不同

recv

abbr. 接收;收到(receive)。

recv from

收到来自…。

二、用法不同

recv

receive的基本意思是“接受”“收到”,仅指接到或收到某物的客观事实,而不表示主观态度(接受或拒绝)。引申表示“受到教育、惩罚、支持等”“赞同某一意见或看法”。有时还可表示“接见某人”。

Ipfw add allow tcp from to in recv.

添加和除去规则例子:。

L2TP : Zero check error when recv call control message.

第三个表明收到的控制报文中存在应该为0的位不为0的情况。

The placeholder prefix is SEND for Send connectors or RECV for Receive connectors.

占位符prefix为SEND(对于发送连接器)或RECV(对于接收连接器)。

recv from

receive from/of的意思是“从某处或某人那收到(款项)”,如received from/of Sam seven pounds。

I received a cable from New York.

我收到一封从纽约来的电报。

We receive a fax of the order this morning.

我们今天上午收到一份传真订单。

Do you save letters and cards that you receive from friends and relatives?

您有收藏您所收到的朋友的和亲人的信件、卡片吗?

三、侧重点不同 

recv

仅指接到或收到某物的客观事实,而不表示主观态度(接受或拒绝)。

recv from

从某处或某人那收到(款项)。

forever2z312
推荐于2017-09-07 · TA获得超过417个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:177万
展开全部
对于recvfrom 可同时应用于面向连接的和无连接的套接字。
recv一般只用在面向连接的套接字,几乎等同于recvfrom,只要将recvfrom的第五个参数设置NULL。
说白了就是 recvfrom比recv多了一个导航功能,你看名字就很好理解啦,有个from吗
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eric_zengyan
推荐于2017-10-02 · TA获得超过381个赞
知道答主
回答量:61
采纳率:100%
帮助的人:67.2万
展开全部
recv的recvfrom是可以替换使用的,只是recvfrom多了两个参数,可以用来接收对端的地址信息,这个对于udp这种无连接的,可以很方便地进行回复。而换过来如果你在udp当中也使用recv,那么就不知道该回复给谁了,如果你不需要回复的话,也是可以使用的。另外就是对于tcp是已经知道对端的,就没必要每次接收还多收一个地址,没有意义,要取地址信息,在accept当中取得就可以加以记录了。
追问
什么叫对端的地址信息?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻想东方
2012-12-07 · TA获得超过132个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:80万
展开全部
看标准库的说明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可可托海的牧羊人Do
2012-12-07 · TA获得超过303个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:87.8万
展开全部
楼上回答的很专业
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式