《LinuxC从入门到精通》明日科技网络编程.ppt

《LinuxC从入门到精通》明日科技网络编程.ppt

《LinuxC从入门到精通》明日科技网络编程

UDP套接字编程 本讲大纲: 数据传输系统调用 基于UDP协议的C/S机制的网络通信的工作原理 基于UDP的简单网络通信实例 数据传输系统调用 基于UDP的网络编程中,主要用到的函数有socket()、bind()、sendto()、recvfrom()和close()。 在前面的套接字编程原理一节中,已经对创建套接字函数socket()、绑定套接字函数bind()和关闭套接字函数close()进行了介绍,在此对用于无连接的数据报套接字方式下的数据传输的函数sendto()和函数recvfrom()进行介绍。 ?注意:sendto()函数和recvfrom()函数可用于面向连接的或无连接的套接字通信中。 1.发送数据 函数sendto()用于向指明目的地址的远端机器发送数据。该函数的定义形式如下: #include sys/types.h #include sys/socket.h ssize_t sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); 参数s代表套接字描述符,参数buf用于指向发送信息的缓冲区的指针,参数len是发送的信息的长度,参数flags通常会设置为0,代表的是相关控制参数,主要用于控制是否接收数据

文档评论(0)

1亿VIP精品文档

相关文档