网络应用编程实例:UDP与TCP套接字及多线程编程.pptx

网络应用编程实例:UDP与TCP套接字及多线程编程.pptx

网络协议分析与实现网络应用编程实例

内容(1)UDP套接字的简单应用——TIME的实现(2)TCP套接字的简单应用——DAYTIME的实现(3)利用多路IO和多线程编程——ECHO的实现(4)网络客户端实例(1)——TELNET客户端的实现(5)网络客户端实例(2)——TFTP客户端的实现(6)原始套接字的应用——PING的实现

UDP套接字的简单应用——TIME的实现TIME简介TIME是一个简单的基于UDP协议的网络应用,由客户端程序UDPtime和服务器程序UDPtimed组成。首先,服务器程序创建一个UDP套接字,绑定服务器地址和服务端口号,循环等待客户端发送UDP请求。客户端程序同样使用UDP套接字向服务器发送一个询问时间的请求;服务器收到来自客户端的UDP请求后,获取当前系统时间,经过格式转换后,使用UDP套接字向客户端发回当前系统时间。

TIME客户端程序TIME客户端程序逻辑很简单,创建UDP套接字,向服务器发送一个时间请求(没有格式要求),等待服务器应答数据包到达,读取数据包(没有格式检查),格式化为时间字符串。TIME客户端程序主体执行流程,如图11-1所示。

相关函数connectUDP函数connectsock函数TIME服务端程序passivesock函数

TCP套接字的简单应用——DAYTIME的实现DAYTIME简介DA

文档评论(0)

1亿VIP精品文档

相关文档