- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 Java的网络功能;主要内容:;11.1基本知识
11.1.1 计算机网络就是利用通信线路连接起来的、相互独立的,计算机集合
11.1.2 计算机协议就是针对计算机进行通信时,关于信息交互方式、交互秩序等所作出的规定。
常用协议:
TCP/IP,UDP,SNMP,SMTP,FTP,HTTP;11.1.3 Java的网络功能; 当一个进程向另一个进程发送数据时,只需将数据写入到相应接口的输出流上,而另一个进程在接口的“另一端”从输入流上读取数据; ;二、用于建立服务器和客户端通信的类
Socket类
ServerSocket类;11.2.1 URL
这种方法是通过URL的网络资源表达式形式确定数据在网络中的位置,利用URL类中提供的方法,直接读入网络中的数据,或者将本地数据传送到网络的另一端.;11.2.3 DataGram
Datagram方式是三种网络功能中最低级的一种,它是一种面向非连接的,以数据报方式工作的通信.适用于网络状况不稳定下的数据传输和访问;11.3 URL;URL标识了计算机上的所有资源;11.3 URL;11.3 URL;二.与URL相关的异常
在使用上述构造方法时,会存在某些问题,因此,在类URL的构造方法中都声明抛出非运行时异常--MalformedURLException,所以在生成URL对象时要捕获,进行异常处理。;三.常用方法
String getProtocol() 获取传输协议
String getHost() 获取主机名称
String getPort() 获取通信端口号
String getFile()
String toString() 获取资源文件名称;例:链向另外的Web页UrlEx.java;创建URL对象、链接到相应主页的代码:
{try
{url1=new URL(s1); }
catch(MalformedURLException g)
{System.out.println(“不正确的
URL:+url1) }
text1.setText(哈尔滨工业大学);
getAppletContext().showDocument(url1);
};InputStream openStream() 打开输入流
用以读取URL位置的数据,其返回值是一个InputStream数据流;用于建立流的代码:
try{
url=new URL(getCodeBase(),ReadFromUrl.java);
dis=new DataInputStream(url.openStream());}
catch(MalformedURLException q)
{System.out.println(MalformedURLException:+q);
};从流中读取数据的代码:
try{
while((readstring=dis.readLine())!=null)
{ e.drawString(readstring,10,i );
i=i+20; }
e.drawString(end of the file,10,i);
dis.close();
}
catch(IOException g){
System.out.println(IOException:+g);;11.4基于TCP/IP的通信;11.4.2 客户端建立套接字;建立套接字时可能发生IOException异常,应当捕获,格式如下:
try{
Socket mysocket=new Socket(
“”,2880 }
catch(IOException e) {…..};11.4.3 建立服务器套接字;建立服务器套接字时可能发生IOException异常,应当捕获,格式如下:;11.4.4 接收客户端套接字; 收到客户端套接字后,放到一个Socket对象sc中,那么服务器套接字sc实际上就是客户端套接字mysocket.;客户端;try{mysocket=new
Socket(localhost,3456);
in=new DataInputStream(
您可能关注的文档
- 第二章清华斯维尔软件使用入门讲述.ppt
- 第二章添加剂_pdf讲述.doc
- 第二章测量误差及数据处理讲述.ppt
- 第九章矿物质(Minerals)_食品营养学详解.ppt
- 第二章液压液-副本讲述.ppt
- 第二章油气水的综合判断与测试技术讲述.ppt
- 第二章游戏与儿童身心发展讲述.ppt
- 美洲——美国巴西详解.ppt
- 第二章熔盐结构讲述.docx
- 第二章物业管理机构讲述.ppt
- 语文人教统编版选择性必修下册9.1陈情表(共23张ppt).pptx
- 统编版必修下册 15.2 答司马谏议书 课件(共53张PPT).pptx
- 统编版选择性必修中册 11.2 五代史伶官传序 课件(共28张PPT).pptx
- 统编版选择性必修上册 9 复活(节选)课件(共35张PPT).pptx
- 古诗词诵读《将进酒》课件 2023-2024学年统编版高中语文选择性必修上册.pptx
- 陕西省咸阳市实验中学2024-2025学年高二上学期开学考试语文试题.pdf
- 吉林省四校联考2024-2025学年高二上学期9月月考试题 语文.docx
- 古诗词诵读《春江花月夜》课件 2024-2025学年统编版高中语文选择性必修上册.pptx
- 统编版选择性必修下册 1 欲把深情说与谁——《氓》《孔雀东南飞》对比阅读课件(共35张PPT).pptx
- 统编版高中语文必修上册(高一)第二单元《喜看稻菽千重浪》《心有一团火,温暖众人心》《探界者钟扬》群文阅读教学设计.docx
文档评论(0)