《网络开发与应用》实验指导书 Client indow 回回 Todays hot news 1. Bill Gates visited tsinghua. 2. Chicago Bulls was defeat ed again. News TV Program Weather ■ Server listener Client 1 connected from /192.168.111.51 clients on line Client 2 connected from /192.168.111.51 2 clients on line Client 1 closed 1 clients on line Clinet 2 closed 0 clients on line Answer Client 2 Client connected from /192.168.111.51 Client is browsing news Client is browsing Ty Client is browsing weather Client is browsing TV Client is browsing news
《网络开发与应用》实验指导书 6
《网络开发与应用》实验指导书 编程提示 完整的客户服务器端程序的作用是先建立一个服务器程序并启动监听线程, 监听线程的窗口( Server listener)中显示出客户机连接和断开的情况。当一个 客户机程序启动并向服务器提出请求时,客户机窗口被创建,这个窗口中包含3 个按钮,当用户点击某个按钮时,程序读取服务器端的相应信息并显示在窗口中 同时在服务器端,为响应客户机的请求,一个新的线程被创建和启动,建立窗口 Answer Client n,其中n是客户机的连接序号,这个线程将监听客户机端所做的操 作并将有关信息在窗口中显示出来。当用户结束对服务器端的信息查询时,客户 机窗口被关闭,相应地,与之通信的服务器进程也结束。所有这些客户机的连接 和断开信息都将在监听进程的窗口中显示出来。 思考题 1.典型的通信发生在一个客户端和一个服务器端之间,这样的通信对应着 几个套接字?这些套接字在客户和服务器之间建立的连接是单向数据传送还是 双向数据传送? 2.如何理解套接字中端口的含义?
《网络开发与应用》实验指导书 编程提示 完整的客户服务器端程序的作用是先建立一个服务器程序并启动监听线程, 监听线程的窗口(Server Listener)中显示出客户机连接和断开的情况。当一个 客户机程序启动并向服务器提出请求时,客户机窗口被创建,这个窗口中包含3 个按钮,当用户点击某个按钮时,程序读取服务器端的相应信息并显示在窗口中; 同时在服务器端,为响应客户机的请求,一个新的线程被创建和启动,建立窗口 Answer Client n,其中n是客户机的连接序号,这个线程将监听客户机端所做的操 作并将有关信息在窗口中显示出来。当用户结束对服务器端的信息查询时,客户 机窗口被关闭,相应地,与之通信的服务器进程也结束。所有这些客户机的连接 和断开信息都将在监听进程的窗口中显示出来。 思考题 1.典型的通信发生在一个客户端和一个服务器端之间,这样的通信对应着 几个套接字?这些套接字在客户和服务器之间建立的连接是单向数据传送还是 双向数据传送? 2.如何理解套接字中端口的含义? 7