单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级基本套接字编程 主要内容套接字基础套接字地址结构套接字基本函数简单TCP套接字编程简单套接字编程 套接字基础网络编程接口有两个发展方向:SocketTLI进程1进程2网络通信协议服务接口(TCPIP)底层通信协议和网络介质网络编程接口(socket)应用层通过传输层进行数据通信时TCP和UDP会遇到同时为多个应用程序进程提供
#
绑定地址时可以指定地址和端口号也可以指定其中之一甚至一个也不指定通配地址:INADDR_ANY其值一般为0它通知内核选择IP地址IP地址 端口 结果通配地址 0 内核选择IP地址和端口号通配地址 非0 内核选择IP地址进程指定端口本地IP 0 进程指定IP地址内核选择端口本地IP
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第四章 UDP套接字编程UDP套接字编程实现UDP套接字基本步骤分为服务器端和客户端两部分:服务器端建立UDP套接字绑定套接字到特定地址等待并接收客户端信息处理客户端请求发送信息回客户端关闭套接字UDP套接字编程(Cont.)客户端步骤建立UDP套接字发送信息给服务器接收来自服务器的信息关闭套接字UDP套接字编程(Cont.)
#
#
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二层第三层第四层第五层第三章 套接字套接字是一种网络API(应用程序编程接口)它定义了许多函数和例程程序员可以用它开发网络应用程序套接字接口本意在于提供一种进程间通信的方法使得在相同或不同主机上的进程能以相同的规范进行双向信息传送进程通过调用套接字接口API来实现相互之间的通信套接字接口又利用下层的网络通信协议功能和系统调用实现实际的通信工作进程通
Click to edit Master title styleClick to edit Master text stylesClick to edit Master title styleClick to edit Master text styles第1章 Linux操作系统概述Linux操作系统是目前上升最快的操作系统从1991年诞生到现在的二十多年间Linux逐步完善和发展Linux操
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级.embedu.org本章的要求第10章嵌入式Linux网络编程 掌握TCPIP协议的基础知识 掌握嵌入式Linux基础网络编程 掌握嵌入式Linux高级网络编程 分析理解Ping源代码 能够独立编写客户端服务器端的通信程序 能够独立编写NTP协议实现程序 .embedu.org本章的主要内容10.1
违法有害信息,请在下方选择原因提交举报