内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第11章 网络编程

第11章网络编程
第11章 网络编程

11.1网络编程基础 11.2 InetAddress类 11.3TCP与UDP介绍 11.4编写TCP程序
11.1 网络编程基础 11.2 InetAddress类 11.3 TCP与UDP介绍 11.4 编写TCP程序

11.1网络编程基础 C/S模式(Client/Server)客户端/服务器模式 1向服务器端发出请求 2服务器端对请求作出响应 客户端程序 服务器 缺点:系统安装、维护和升级困难。 优点:在客户端处理部分业务逻辑,减轻服务 器的负担
优点:在客户端处理部分业务逻辑,减轻服务 器的负担。 11.1 网络编程基础

11.1网络编程基础 B/s模式(Browser/Server)浏览器/服务器模式 客户端浏览器 应用服务器 数据库服务器 (处理业务逻辑) 优点:应用系统在部署、维护和升级时,只 需要在服务器端配置就可以了。 缺点:客户端只负责UI界面的显示,服务器 负担重
缺点:客户端只负责UI界面的显示,服务器 负担重。 B/S模式(Browser/Server)浏览器/服务器模式 11.1 网络编程基础

JSP的运行原理(基于B/S模式) 服务器 http://www.cbc.com 1.请求JSP页面 4.将]JSP程序执行的结果以HML 格式发送给客户端 3.JSP解释引擎将 客户端浏览器 2.服务器向SP解释 解释结果返回 引鼙发出请求 给服务器 JSP解释引整
JSP的运行原理(基于B/S模式)

11.1网络编程基础 Internet.上的每一台计算机都有一个地址。 Internet地址是网络上标识每台计算机的惟一定义的数。 P地址有32位,我们通常把它们分成4个从0到255的, 有点号(.)隔开的序列。 Internet.上的主机有两种方式表示地址: (1)域名:例如,ww.imust.cn (2)IP地址:例如,202.108.35.210 域名容易记忆,当你在连接网络时输入一个主机 的域名后,域名服务器(DNS),负责将域名转化成P 地址,这样我们才能和主机建立连接。 为什么需要P地址 IP协议使用IP地址使数 据投递到正确的计算机 上
Internet上的每一台计算机都有一个地址。 Internet地址是网络上标识每台计算机的惟一定义的数。 IP地址有32位,我们通常把它们分成4个从0到255的, 有点号(.)隔开的序列。 Internet上的主机有两种方式表示地址: (1)域名: 例如,www.imust.cn (2)IP 地址:例如,202.108.35.210 域名容易记忆,当你在连接网络时输入一个主机 的域名后,域名服务器(DNS)负责将域名转化成IP 地址,这样我们才能和主机建立连接。 为什么需要IP地址 11.1 网络编程基础 IP协议使用IP地址使数 据投递到正确的计算机 上

11.1网络编程基础 如何确定通讯的目标,分为两部分: 1. 主机:使用IP地址或域名 2. 端口:用于区分同一台主机上的不同种的服务程序, 将数据投递到正确的应用程序。 端口 0≈1023 系统使用 1024~65535 用户使用,最好8000以上
◼ 如何确定通讯的目标,分为两部分: 1. 主机:使用IP地址或域名 2. 端口:用于区分同一台主机上的不同种的服务程序, 将数据投递到正确的应用程序。 ◼ 端口 ❑ 0~1023 系统使用 ❑ 1024~65535 用户使用,最好8000以上 11.1 网络编程基础

11.1网络编程基础 java.net包提供实现网络应用程序的类。java.net 包中的一些常用的类如下: InetAddress 表示互联网协议(P)地址。 ServerSocket 实现服务器套接字。 Socket 实现客户端套接字
11.1 网络编程基础 java.net包提供实现网络应用程序的类。java.net 包中的一些常用的类如下: InetAddress 表示互联网协议(IP) 地址。 ServerSocket 实现服务器套接字。 Socket 实现客户端套接字

11.2 InetAddress类 Java语言中使用InetAddress类对P地址建模。 InetAddress类在java.net包中。 1.获取Internet_上主机的地址:使用InetAddress类的 静态方法: public static InetAddress getByName(String host) 在给定主机名的情况下确定主机的P地址。 InetAddress sun=InetAddress.getByName("java.sun.com"); System.out.println("sun的IP地址是:"+sun); 且Console3 Kterminated>TestInetAddress [Java Application]C:\Prog sun的IP地是:java.sun.com/192.9.162.55
11.2 InetAddress类 Java 语 言 中 使用 InetAddress 类 对 IP 地址建模 。 InetAddress类在java.net包中。 1.获取Internet上主机的地址:使用InetAddress类的 静态方法: public static InetAddress getByName(String host) 在给定主机名的情况下确定主机的IP 地址。 InetAddress sun=InetAddress.getByName("java.sun.com"); System.out.println("sun的IP地址是:"+sun);

11.2 InetAddress类 2.获取本地机的地址 我们可以使用InetAddress类的静态方法: getLocalHost(); 获得一个InetAddress对象,该对象含有本地机的 计算机名和P地址。 InetAddress host=InetAddress.getLocalHost(); System.out.println("本机的IP地址是:"+host); Console Kterminated>TestLocalHost [Java Application]C:\Program Files\J 本机的IP地址是:SUPERVI5-294574/172.20.185.157
2.获取本地机的地址 我们可以使用InetAddress类的静态方法: getLocalHost(); 获得一个InetAddress对象,该对象含有本地机的 计算机名和IP地址。 InetAddress host=InetAddress.getLocalHost(); System.out.println("本机的IP地址是:"+host); 11.2 InetAddress类
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第1章 JSP简介(主讲:张晓琳).ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第3章 JSP内置对象.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第2章 JSP语法.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第5章 在JSP中使用数据库.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第4章 JavaBean.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第6章 JavaServlet技术.ppt
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验一 安装与配置JSP环境.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验二 JSP语法指令标记.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验四 JSP内置对象.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验三 JSP语法指令标记.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验六 JavaBean.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验五 JSP内置对象.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验八 连接数据库.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验七 JSP与Javabean结合.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十 分页显示记录.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验九 数据库编程技术.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十二 Servlet会话管理.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十一 通过JSP页面调用Servlet.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十三 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验十四 基于会员制的网络广告系统.doc
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第9章 多线程.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第8章 图形用户界面.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第10章 数据库连接.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第7章 输入输出流.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第5章 接口与Java API基础.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第6章 异常处理.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第4章 类与对象.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第3章 数组与字符串.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第2章 Java程序设计基础.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第1章 Java入门(任课教师:褚燕华).ppt
- 《数据结构与算法分析》课程教学资源(书籍文献)数据结构与算法分析.pdf
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第七章 图.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第六章 树与二叉树.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第五章 数组与广义表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第四章 串.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第二章 线性表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第一章 java描述.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)前言(JAVA).ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第六章 分支限界法 Branch-and-Bound Algorithm.ppt