socket编程复习(5)-UDP协议

                                             UDP协议

一、socket和数据报socket区别


 (1)、 SOCK_STREAM的特点是面向连接的,即每次收发数据之前必须通过connect建立连接,也是双向的,即任
             何一方 可以收发数据,协议本身提供了一些保障机制保证它是可靠的、有序的,即每个包按照发送的顺序
             到达接 收方。
(2)、 SOCK_DGRAM这种是User DatagramProtocol协议的网络通讯,它是无连接的,不可靠的,因为通讯双
            方发送 数据后不知道对方是否已经收到数据,是否正常收到数据 任何一方建立个 socket  以 sendto
            数   据, 也可以用 recvfrom 接收数据 根本不关心对方是否存在,是否发送了数据

二、UDP协议基本过程
  由于使用的通信协议不同,通信的过程也不一样, UDP TCP 编程步骤也有些不同 注: * 号的可选。

三、 sendto 函数
sendto () send () 类似 当用在 TCP 时,后面的几个与地址有关参数不起作用,等同于 send () 当用 UDP 时,
可以用在没有使用 connect () 的情况下,自动寻找指定地址并进行连接

四、 recvfrom 函数
recvfrom () recv () 函数类似 当用在 TCP 时,后面的几个与地址有关参数不起作用,等同于 recv ()
当用 UDP 时,可以用在没有使用 connect () 的情况下,自动寻找指定地址并进行连接



                           2013.11.20 晚上




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ccwRadar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值