- 1
- 0
- 约3.38千字
- 约 88页
- 2024-04-03 发布于广西
- 举报
课程小结;网络编程的目的:就是指直接或间接地通过网络协议与其他计算机进行通讯。
网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。
;在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层那么提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。;;第1章?Java数据流;;三、标准输入输出;字节流;字符流;使用字符流可以写出不依赖于具体编码的应用程序。
因为java中的字符是以Unicode的形式存储的。使用Unicode可以对世界上大局部语言的字符进行编码。使用字符流可以防止手工在程序中处理繁多的字符编码,因为字符是以Unicode存放的,字符流那么隐藏了这个处理编码的复杂性。;文件的随机访问;目录和文件管理;其他常用的流处理;ZIP文件流;对象流;第二章Java多线程编程;;线程的创立;一、Thread类创立多线程应用程序;二、使用Runnable接口创立多线程应用程序;;线程的生存周期;线程的状态;线程的控制方法;3.停止/销毁线程stop()/destroy()
在主线程中使用静态方法stop()可以结束子线程。调用时要求主线程拥有被控制线程的对象名〔引用〕
4.挂起/恢复线程suspend()/resume()
在主线程中调用Thread.suspend()方法和Thread.resume()方法可以暂停和恢复线程的运行。
5.主动让出CPUyield()
Thread.yield()。线程调用该方法后,即进入就绪队列,等待下一次竞争CPU重新运行。
6.等待别的线程结束join()
有时一个运行到某个时候,必须等待另外一个线程结束后才可以继续运行,可以调用join()方法。;线程的同步;;代码级同步
代码级同步有两种形式;2)在线程体的调用代码中标明申请同步锁;线程的阻塞;第三章Internet寻址;局域网IP地址;域名;二TCP与UDP协议;TCP协议;UDP协议;;三用Java进行Internet寻址;〔二〕InetAddress类;创立InetAddress对象的方法;;publicstaticInetAddressgetByName(Stringhost)
该方法获得由host指定的InetAddress对象,host是计算机的域名〔也就是名字〕,其作用跟IP地址一样,只不过域名标识计算机比IP标识计算机更易于记忆。如果找不到主时机触发UnknownHostException异常。
publicstaticInetAddress[]getAllByName(Stringhost)
在Internet上不允许多台计算机共用一个名字〔或者说是IP地址〕,但是在Web中,可以用相同的名字代表一组计算机。通过方法InetAddress[]getAllByName(Stringhost)可以获得具有相同名字的一组InetAddress对象。出错了同样会抛出UnknownException异常。;getAddress();getHostName();toString();第四章用URL检索数据;构造URL类对象;;解析一个URL;利用URL读取WWW网络资源;读取html文件;从网上获取和显示图片;;先用“newURL(url)”生成一个URL对象,再传给getImage。;文件的下载;try{
URLurl=newURL(urlString);
Filefile=newFile(url.getFile());
Stringfilename=file.getName();
//为了得到不含路径的文件名
in=newBufferedInputStream(url.openStream());
out=newBufferedOutputStream(
newFileOutputStream(c:\\temp\\+url.getFile()));
;URLConnection类;利用URLConnection类对象向URL对象发送效劳请求进行通信时,具体的实现步骤。
1、创立URL对象
2、调用URL对象的OpenConnection()方法翻开一个到URL的连接,返回相应的URLConnection类对象。
3、从URLConnection对象获取其连接的输出流,该输出流就是连接到效劳器上CGI的标准输入流,
您可能关注的文档
- pep四年级英语上册unit5-B-let'stalk课件.ppt
- 新人教版八年级下册数学各章期末总结教案讲义.doc
- 整式的乘法复习导学案.doc
- ABAP升级项目操作手册.ppt
- Flash动画制作之—制作形状补间动画-05.ppt
- 9线段和差的最值问题解题策略.ppt
- 数学思维一年级画一画数一数.docx
- 新北师大版一次函数的应用导学案--分知识点+习题.docx
- 斜板沉淀池设计.docx
- 新人教版七年级英语下9-10单元试题.doc
- 数学丨内蒙古包头市2026届高三上学期2月期末教学质量检测试卷及答案.pdf
- 历史丨山西省吕梁市2026届高三上学期2月期末调研(吕梁一模)试卷及答案.pdf
- 化学丨山西省临汾市2026届高三上学期2月期末考试试卷及答案.pdf
- 数学丨湖南省岳阳市2026届高三上学期2月教学质量监测(一)试卷及答案.pdf
- 日语丨湖北省圆创联盟2026届高三上学期2月联考试卷及答案.pdf
- 历史丨湖南省师大附中2026届高三上学期2月月考试卷(六)试卷及答案.pdf
- 英语丨湖南省常德市2026届高三上学期2月检测考试(一模)试卷及答案.pdf
- 英语丨湖南省长郡中学2026届高三上学期2月月考(六)试卷及答案.pdf
- 历史丨安徽省合肥市2026届高三上学期2月第一次教学质量检测(一模)试卷及答案.pdf
- 英语丨广西河池市2026届高三上学期2月期末学业水平质量检测试卷及答案.pdf
原创力文档

文档评论(0)