UDP学习

UDP
1.发送数据时不需要建立链接,节省资源开销
2.不安全不可靠的协议        //一般用在实时性比较高的广播,组播//vnc
3.面向报文。                      
4.资源开销小

C/S模式  :有一个专用的客户端  client----server                      
B/S模式    :有一个通用的客户端浏览器  browser----server
    
套接字编程接口:
1.socket 
     套接字:通信对象的抽象, 网络通信的端口,一个通信链的句柄。
   int socket(int domain, int type, int protocol);AF_INET,SOCK_DGRAM,0
    Pv4地址形式:
        struct sockaddr_in {
           sa_family_t    sin_family; /* address family: AF_INET */
           in_port_t      sin_port;   /* port in network byte order 
           struct in_addr sin_addr;   /* internet address */
       };
2sendto
    ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,
                      const struct sockaddr *dest_addr, socklen_t addrlen);
      功能:向一个IP地址和端口发送数据信息
3.htons----》主机转网络字节序
4.inet_addr
     in_addr_t inet_addr(const char *cp);
      功能:将字符串IP地址转换成二进制IP地址形式
5.bind
      int bind(int sockfd, const struct sockaddr *addr,
                socklen_t addrlen);
      功能:将一个套接字与IP地址和端口号绑定(只能绑定自己的IP地址)
6.recvfrom
      ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,
                        struct sockaddr *src_addr, socklen_t *addrlen);
      功能:接收网络发送的数据信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值