【精品】java 实用程序设计(西电版第11章 java网络程序设计精品ppt课件.ppt
《【精品】java 实用程序设计(西电版第11章 java网络程序设计精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】java 实用程序设计(西电版第11章 java网络程序设计精品ppt课件.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java 实用程序设计(西电版)第11章 Java网络程序设计2 2第 11 章 Java 网络程序设计11.1 网络程序设计概述Internet上的通信协议是以TCP/IP协议簇为基础的。TCP/IP协议簇通常分为4层:网络接口层、网络层、传输层和应用层,如图11-1所示。3 3第 11 章 Java 网络程序设计图11-1 TCP/IP协议簇的4层模型4 4第 11 章 Java 网络程序设计 11.2 有连接的Socket通信有连接的Socket通信主要使用包中的Socket类和ServerSocket类,Socket类的对象主要用于标识一个通信Socket连接的客户端和服务器端,而Se
2、rverSocket类的对象主要用于监听客户端的连接并建立通信Socket连接。5 5第 11 章 Java 网络程序设计1.IP地址类InetAddressInetAddress类在包中,用来定义一个IP地址。该类能够完成解析IP地址、查询主机名等功能。InetAddress类没有public的构造方法,一般需要通过调用该类的静态方法返回具体的InetAddress对象。InetAddress的主要接口方法及其含义如表11-1所示。6 6第 11 章 Java 网络程序设计7 7第 11 章 Java 网络程序设计8 8第 11 章 Java 网络程序设计9 9第 11 章 Java 网络程
3、序设计10 10第 11 章 Java 网络程序设计2.有连接的通信模型在Java中,有连接的通信采用流式I/O模型,通信模型见图11-2。客户端Socket的典型构造方法形如:Socket(InetAddress address,int port,InetAddress localAddr,int localPort)或 Socket(String host,int port,InetAddress localAddr,int localPort)11 11第 11 章 Java 网络程序设计图11-2 有连接的客户端/服务器通信模型12 12第 11 章 Java 网络程序设计其中,add
4、ress为远端IP,port为远端端口号,host为远端主机名,可选的localAddr为本地IP地址,可选的localPort为与当前Socket绑定的本地端口号。Socket类的主要接口方法及其含义如表11-2所示。ServerSocket的构造方法形如:ServerSocket(int port,int backlog)13 13第 11 章 Java 网络程序设计14 14第 11 章 Java 网络程序设计3.有连接的通信示例在例11-3中,TCPClient与TCP-Server进行有连接的通信。在连接建立后,双方各自获得对方的IP地址字符串和端口号并在控制台显示。在获得各自I/O
5、流之后,TCPClient接受从键盘输入的语句,并发送给TCPServer。TCPServer接收到消息后,判断其是否为“quit”命令,如果不是,则将收到的消息显示在控制台。此后,TCPServer在收到的消息之前加上字符串“Server reply:”之后,发送回TCPClient。TCPClient在接收到消息后在控制台将消息打印出来。15 15第 11 章 Java 网络程序设计16 16第 11 章 Java 网络程序设计17 17第 11 章 Java 网络程序设计18 18第 11 章 Java 网络程序设计19 19第 11 章 Java 网络程序设计4.Socket选项Soc
6、ket类还有一些与Socket选项相关的接口方法,其中的一些主要方法及含义见表11-3。2020第 11 章 Java 网络程序设计21 21第 11 章 Java 网络程序设计11.3 无连接的Socket通信无连接的Socket通信主要使用包中的DatagramSocket类,而被发送的数据报则是DatagramPacket类的对象。数据报是一种在网络上独立传播的包含两端地址信息的消息。数据报无法保证消息的可靠到达和及时到达,与面向连接的通信方式相比,服务质量较差但开销较小。对于不需要高质量通信服务的应用程序来说,使用无连接的数据报通信方式是简便易行的。2222第 11 章 Java 网络
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 【精品】java 实用程序设计西电版第11章 java网络程序设计精品ppt课件 java 实用程序 设计 西电版第 11 网络程序设计 ppt 课件
限制150内