解析服务器IP地址
客户端软件设计过程中,用户使用域名是或点分标识,需要将yuing或ip地址转换为32位ip地址。两个函数
解析服务器端口号
客户端可能使用服务名(如http)
标识服务器端口,需要转为端口号
解析协议号
需将协议名转为协议号
TCP客户端软件流程
1 确定服务器的ip地址和端口号
2 创建套接字
3分配本地端点地址(ip地址+端口号)系统会自动完成
4连接服务器(套接字)
5遵循应用层协议进行通讯
6关闭/或者释放连接 结束通信
udp客户端软件的流程
1确定服务器的ip地址和端口号
2创建套接字
3分配本地端点地址(ip地址+端口号)系统会自动完成
4指定服务器的端点地址,构造udp数据报,udp只是指定了 服务器的端点地址
5遵循应用层协议进行通讯
6关闭/或者释放连接 结束通信
客户端软件的实现方式-connectsock
设计一个connectsock过程封装底层代码
host 指向哪一个服务器进行通讯,service服务号
异常处理 。。。
daytime服务
1获取日期和时间2双协议服务(tcp,udp),端口号为13
3tcp版自动发送信息请求触发服务
4udp需要发送一个请求
tcp协议如果代码严谨,需要多次调用保证数据完整,udp是一个数据报,调用一次就可以把数据报接收完整,调用一次即可