《基于TCP的客户机服务器编程实例.ppt》由会员分享,可在线阅读,更多相关《基于TCP的客户机服务器编程实例.ppt(20页珍藏版)》请在三一办公上搜索。
1、1,实验三、基于TCP的客户机/服务器编程,1)TCP客户机编程2)TCP服务器编程,2,1、实验的目的、任务与要求,1)实验目的熟悉Winsock API编程接口,包括Winsock的数据结构、函数及其调用方法;了解套接口的三种类型,掌握客户机/服务器编程的基本方法和过程;在VC开发环境下,自己动手编写一个图形用户界面的文字聊天程序。,3,1、实验的目的、任务与要求,2)实验任务开发一个基于TCP协议的客户机应用程序;开发一个基于TCP协议的服务器应用程序;测试客户机与服务器通信功能;按实验报告要求撰写实验报告。,4,1、实验的目的、任务与要求,3)实验报告撰写要求,5,1、实验的目的、任务
2、与要求,3)实验报告撰写要求,6,1、实验的目的、任务与要求,3)实验报告撰写要求,7,1、实验的目的、任务与要求,3)实验报告撰写要求,8,2、基于TCP的服务器编程,1)程序功能服务器程序首先启动,在端口5050监听客户端的连接请求,当接收到客户端发出的连接请求后,显示客户端的IP地址和端口号,同时,向客户端发送信息:Hello!I am a server2)命令格式:server,9,服务器端程序执行屏幕截图,10,2、基于TCP的服务器编程,3、服务器端程序分析,11,2、基于TCP的服务器编程,3)服务器端程序分析,12,2、基于TCP的服务器编程,3、服务器端程序分析,13,2、基于TCP的服务器编程,3、服务器端程序分析,14,2、基于TCP的服务器编程,3、服务器端程序分析,15,3、基于TCP的客户机编程,1)程序功能客户端程序向服务器5050端口发送TCP连接请求,当连接建立后,从服务器5050端口接收数据并显示,然后断开与服务器的连接2)命令举例:,16,客户端程序执行屏幕截图,17,3、基于TCP的客户机编程,3)客户端程序分析,18,3、基于TCP的客户机编程,3)客户端程序分析,19,3、基于TCP的客户机编程,3)客户端程序分析,20,3、基于TCP的客户机编程,3)客户端程序分析,