- 1
- 0
- 约6.39千字
- 约 9页
- 2016-05-20 发布于天津
- 举报
JAVA Socket超时浅析.doc
JAVA Socket超时浅析
套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。
套接字是基于TCP/IP实现的,它是用来提供一个访问TCP的服务接口,或者说套接字socket是TCP的应用编程接口API,通过它应用层就可以访问TCP提供的服务。
在JAVA中,我们用ServerSocket、Socket类创建一个套接字连接,从套接字得到的结果是一个InputStream以及OutputStream对象,以便将连接作为一个IO流对象对待。通过IO流可以从流中读取数据或者写数据到流中,读写IO流会有异常IOException产生。
套接字底层是基于TCP的,所以socket的超时和TCP超时是相同的。下面先讨论套接字读写缓冲区,接着讨论连接建立超时、读写超时以及JAVA套接字编程的嵌套异常捕获和一个超时例子程序的抓包示例。
1 socket读写缓冲区
一旦创建了一个套接字实例,操作系统就会为其分配缓冲区以存放接收和要发送的数据。
JAVA可以设置读写
您可能关注的文档
最近下载
- EPC工程总承包项目管理方案(工程方案、实施方案)总承包管理方案.pdf VIP
- 高频研究系列报告:成交量分布中的Alpha.pdf VIP
- 工业企业污染防治落实情况自查自纠表.docx
- 九号电摩2kw控制器拆解报告V1.1.pdf
- 全国大学生统计建模大赛论文.pptx VIP
- (高清版)DB42∕T 2042-2023 《排水管道紫外光固化修复技术规范》.pdf VIP
- (九科全套)新疆2026年高考三月适应性检测(二模)全科试卷(含答案).pdf
- VDA6.3讲解培训课件.pptx VIP
- 2022年湖北省高中学业水平考试真题-音乐学科.pdf VIP
- 2026年统编版小学道德与法治四年级下册各单元、期中、期末测试卷及答案(附全册知识点梳理)新版.docx
原创力文档

文档评论(0)