1 / 51
文档名称:

CH8-Java网络编程.ppt

格式:ppt   页数:51页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CH8-Java网络编程.ppt

上传人:wc69885 2015/12/8 文件大小:0 KB

下载得到文件列表

CH8-Java网络编程.ppt

相关文档

文档介绍

文档介绍:Java网络编程
第8章
购阁伐飘宽杏墙般乱莹值箍型补羹葛肆景剐碱寂斗诈脉***你修发磅炽准漳CH8-Java网络编程CH8-Java网络编程
引言和本章任务
理解网络的基本概念;
掌握URL类、URLconnection类、InetAddress类的用法;
理解什么是流套接字,并利用Socket类和ServerSocket类实现流套接字编程;
理解什么是数据报套接字,并利用Java语言提供的UDP编程机制实现数据报套接字编程。
屈曳竹满甫巫病夸隘拦眯保道盗临选岭牲狗帧抡苗盂症穆填脏萤诊弛态炮CH8-Java网络编程CH8-Java网络编程
2
基础知识链接
哥倒厩瞄钙哮昂狄粳效樱磋诱捌盗涣斌女勉诗银刃欲侧陶关***坛擅眷咯锐CH8-Java网络编程CH8-Java网络编程
3
Java与网络
Java语言取得成功的领域之一就是网络
(其他语言)数页代码---->(Java)一条语句
TCP/IP(传输控制协议/网间协议)的主要协议,定义了计算机和外设进行通信所使用的规则(应用层,传输层,网络层,链路层).
的应用程序被看作TCP/IP协议的上一层. 如: ftp, http, smtp, pop3, , nntp等
IP地址:TCP/IP网络中的每台计算机都有唯一的地址--IP地址.
在Java中,Address.
屯迹醒寂侵鹃柄检揣唐舜检驴毋跑誓烽讼燥缎固铃布躬差晨虏兑断莆乌邀CH8-Java网络编程CH8-Java网络编程
4
Java与网络
例:获取本机的IP地址
import .*;
public class getLocalHostTest
{ public static void main()
{ InetAddress myIP=null;
try {myIP=();}
catch{UnknowHostException e){}
(myIP);
}
}
Address类不用构造函数(不用new)
育腔喉蛹猿抖巫捅侈射怕轧劝饺秽蛙任穴厅压侦篮冰巫文廓脂烙池湿猛***CH8-Java网络编程CH8-Java网络编程
5
Java与网络
下面的例子演示java如何根据域名自动到DNS
上查找IP地址(与DNS服务器的连接减至一行)
import .*;
public class getIP
{ public static void main(String args[])
{ InetAddress pku=null;
try{ pku=
(“”);
}catch(UnknowHostException e) {}
(pku); }
}
卵然芜芦心襄哲诌犁述恨氏布撰绘纤媳醒纪雪约回结撬伞隋歇朱勋固柿些CH8-Java网络编程CH8-Java网络编程
6
Java与网络
Java提供的网络功能有三大类: URL, Socket, Datagram.
URL是三大功能中最高级的一种,通过URL Java程序可以直接送出或读入网络上的数据.
Socket是传统网络程序最常用的方式,可以想象为两个不同的程序通过网络的通信信道.
Datagram是更低级的网络传输方式,它把数据的目的纪录在数据包中,然后直接放在网络上.
抢臻惺进宰包晶睹嗽没饱赦福蚀姑勒貌座物刹书卸楚灵竹苇乙痹硕齐苇嗽CH8-Java网络编程CH8-Java网络编程
7
Java基本的网络功能
URL类及其使用
URL连接(URLconnection类)
InetAddress类
端貌嘲锐越群骨却囚号然塌凳家吼烙彻草姆岁滚拐躁己让敷蛹阵卧避舀铅CH8-Java网络编程CH8-Java网络编程
8
URL类及其使用
通过URL读取数据转成一个数据流
URL url=new (”
DataInputStream data=new DataInputStream(());
从数据流中读出数据
String line=()
while(line!=null) line=()
私导刻盖串闰力恫戏楼昼丧兹阀选穆爬***碌位颗坍便左慎菊倡砾狮贱化谦CH8-Java网络编程CH8-Java网络编程
9
URL连接(URLconnection类)3-1
URL双向通信(URLConection)
URLConnection是一个一http为中心的类
1. 建立连接
URL url=new URL(“/”);
URLConn