- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言程序设计实用教程第11讲输入输出流
Java语言程序设计实用教程;第十一讲 输入输出流;*; ;流的概念; ;Java中字节流由两个抽象类来表示(每种流包括输入和输出)
InputStream,OutputStream,Java中其他多种多样变化的流均是由它们派生出来的;Java中字符流由两个抽象类来表示(每种流包括输入和输出)
Reader,Writer,Java中其他多种多样变化的流均是由它们派生出来的;文件流:用于传递当前操作系统的某个文件内容
管道流:用于多线程之间的通信
过滤流:建立在其它流之上,完成暂存数据、统计数据、转换数据类型等
缓存流:构建内存缓冲区,使得IO流的利用更高效
…;标准输入输出; ;File类(p298,图11-7);例:创建一个目录(P299的创建目录方法有误);例:查看一个目录下的文件;文件的顺序访问 ;文件输入输出字节流;FileInputStream的read方法;FileOutputStream的构造方法;例:使用文件输入输出字节进行文件拷贝方法;例:使用文件输入输出字节方法(续1);例:使用文件输入输出字节方法(续2);例:使用文件输入输出字节方法的说明;文件输入输出字符流;文件输入输出字符流(P300,例11-2) ;文件的随机访问 ;RandomAccessFile对象的指针规律;RandomAccessFile的其它方法(P301,例11-3);SequenceInputStream类;Enumeration接口; ;典型的几种输入输出流;标准键盘的输入处理;缓冲类的使用举例;缓冲类的使用举例(续);实现P304,例11-5说明; ;客户/服务器体系结构;通信协议;Internet 服务 ;所谓Socket通常也称为”套接字”,由IP地址和端口号有两部分组成,应用程序通过“套接字”所提供的一组API向网络发出请求或者应答网络请求。
ServerSocket类和Socket类位于java.net包中。ServerSocket类用于服务器建立监听套接字,Socket类用于客户机建立套接字对象进行通信。
例如,把套接字连接想象为一个电话呼叫,当呼叫完成后,谈话的任何一方都可以随时讲话。但是在最初建立呼叫时,必须有一方呼叫,而另一方则监听铃声。这样,呼叫的一方为“客户”,负责监听的一方是“服务器”。;客户机/服务器(C/S)模式是在网络应用程序中最常用的通信模式。
在C/S模式通信过程中主动发起通信的一方被称为客户机,而监听并接受请求进行通信的一方成为服务器。服务器使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,所以一般使用大于1024的端口),等待客户端连接请求,客户端连接后,会话产生,在完成会话后,关闭连接。;创建服务器端ServerSocket,设置建立连接的端口号。
创建客户端Socket对象,设置绑定的主机名或IP地址,指定连接端口号。
ServerSocket类的accept方法使服务器处于阻塞状态,等待用户请求
客户机Socket发起连接请求。
建立连接
取得InputStream和OutputStream。
利用InputStream和OutputStream进行数据传输。
关闭Socket和ServerSocket。;;Socket中的成员方法; ;ServerSocket对象和Socket对象;import java.io.DataOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class J_Server
{
public static void main(String args[ ])
{
try
{
ServerSocket server = new ServerSocket(5000);
while (true)
{
Socket s = server.accept( );
System.out.println (服务器端接收到来自客户端的连接);
DataOutputStream dataOut
= new DataOutputStream(s.getOutputStream( ));
dataOut.writeUTF(服务器端向客户端问好);
dataOut.cl
您可能关注的文档
- GembaWalk[走动管理].ppt
- FORTRAN语言第二章[共8章].ppt
- gjl_chp03直线`圆`椭圆生成.ppt
- GG4.51天的生活用水.ppt
- gjlchp03直线圆椭圆生成.ppt
- GMP和无菌操作[培训课件之十].ppt
- GEBERIT_同层排水.ppt
- Google工具栏应用.pptx
- gx管理信息系统第二章_hy.ppt
- GPS车辆定位业务[车务通].ppt
- 2024年03月浙江金华义乌市公安局招考聘用184名警务辅助人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2024年03月河北省科学技术厅事业单位选聘工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2024年10月贵州兴仁市委政法委公开招聘青年见习人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2024年03月民政部所属事业单位2024年度公开招考31名应届毕业生笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2024年03月广东肇庆封开县教育系统赴高校招考聘用教师64人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- [重庆]2025年重庆忠县教育事业单位招聘62人笔试历年参考题库附带答案详解.doc
- 【兵团】2024年新疆生产建设兵团第七师胡杨河市第七师医院医共体招聘工作人员133人笔试历年典型考题及考点剖析附带答案详解.docx
- 2024年10月北京高校大学生就业创业指导中心公开招聘3人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 【南阳】2024年河南南阳市方城县招才引智事业单位招聘工作人员2人笔试历年典型考题及考点剖析附带答案详解.docx
- 【枣庄】2024年山东枣庄市台儿庄区青年人才优选20人笔试历年典型考题及考点剖析附带答案详解.docx
文档评论(0)