史上最全java socket通信.pdf

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
史上最全java socket通信

java socket 通信 1. 1 简介 2. 2 基本套接字 1. TCP 套接字 1. TCP 客户端 2. TCP 服务器端 2. UDP 套接字 1. UDP 客户端 2. UDP 服务器端 3. 3 发送和接收数据 1. 信息编码 1. 基本整型 2. 字符串和文本 3. 成帧与解析 4. 构建和解析协议消息 1. 消息类VoteMsg 展示了每条消息中的基本信息 2. 编码和解码类接口VoteMsgCoder 3. 基于文本的编码解码类VoteMsgTextCoder 4. 基于二进制的编码解码类VoteMsgBinCoder 5. 服务器中记录投票过程的服务类VoteService 6. TCP 投票客户端类VoteClientTCP 7. TCP 投票服务器端类VoteServerTCP 8. UDP 投票客户端类VoteClientUDP 9. UDP 投票服务器端类VoteServerUDP 4. 4 多任务处理 1. 一客户一线程 2. 线程池 3. 利用JDK 提供的线程池javautilconcurrent 包中来实现并行服务器 4. 阻塞和超时 5. 多接收者 1. 广播 2. 多播 6. Keep-Alive 机制 7. 发送和接收缓存区的大小 8. 消除缓冲延迟 9. 关闭连接 5. 4NIO 1. Buffer 详解 2. 流TCP 信道详解 3. Selector 详解 4. 数据报UDP 信道 1:简介 Java 语言从一开始就是为了让人们使用互联网而设计的,它为实现程序的相互通信提供了 许多有用的抽象应用程序接口(API,Application Programming Interface),这类应用程 序接口被称为套接字(sockets)。 信息(information)是指由程序创建和解释的字节序列。在计算机网络环境中,这些字节 序列被称为分组报文(packets )。一组报文包括了网络用来完成工作的控制信息,有时还 包括一些用户数据。用于定位分组报文目的地址的信息就是一个例子。路由器正是利用了 这些控制信息来实现对每个报文的转发。 协议(protocol)相当于是相互通信的程序间达成的一种约定,它规定了分组报文的交换 方式和它们包含的意义。一组协议规定了分组报文的结构(例如报文中的哪一部分表明了 其目的地址)以及怎样对报文中所包含的信息进行解析。设计一组协议,通常是为了在一 定约束条件下解决某一特定的问题。比如,超文本传输协议(HTTP,HyperText Transfer Protocol)是为了解决在服务器间传递超文本对象的问题,这些超文本对象在服务器中创 建和存储,并由Web 浏览器进行可视化,以使其对用户有用。即时消息协议是为了使两 个或更多用户间能够交换简短的文本信息。 Application :应用程序;Socket:套接字;Host:主机;Channel:通信信道;Ethernet: 以太网;Router:路由器;Network Layer:网络层;Transport Layer :

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档