java socket编程例子_百度架构大牛的Java TCP/IP Socket编程开发经验分享,真香

如今,TCP/IP已成为计算机网络协议事实上的标准,而Java凭 借其跨平台特性和对网络编程的强大支持能力,在网络应用中已占据了主导地位。本书基于TCP/IP套接字的相关原理,对如何在Java中 进行套接字编程作了深入浅出的介绍。

《Java TCP_IP Socket编程》内容简明扼要,条理清晰,并在讲解相应的概念或编程技巧时列举了大量的示例程序,能够使读者在动手过程中加深理解,而每章结束时的练习可以帮助读者检查自己对已学知识的掌握程度,因此非常适合作为Java套接字编程的教程。虽然本书专注于介绍如何使用Java进行TCP/IP套接字编程,但其涉及的套接字相关概念和基本原理与具体编程语言无关,从而使读者能够抓住套接字编程的本质,并轻松地转向其他编程语言。

目录

53e807222bdc557675fc9a292149b819.png

资料全部真实有效,不会缺页,不会只是大纲!!!由于文章篇幅有限,为了不耽误大家宝贵的时间,这份PDF小编已经为大家整理好了,需要免费领取的朋友麻烦帮忙转发、转发、转发这篇文章(一定要转发哦),然后私信小编【学习】。

第1章对计算机网络的概念进行了总体概述。

从各方面看,这一介绍并不全面,但能够使读者与贯穿全书的概念和术语相同步。

  • 计算机网络、分组报文和协议
  • 关于地址
  • 关于名字
  • 客户端和服务器
  • 什么是套接字
014dfaaa1ceef48ea695e2d8a32e300b.png
8303e80ad18052ee5150a324425b7121.png
81cadab89d7777fe53c63608e38f74c9.png

第2章介绍了简单的客户端和服务器的结构

这章中的代码能作为进行各种练习的起点。

  • 套接字地址
  • TCP套接字
  • UDP套接字
c7b473e851e519354f5e375dd15309a4.png
6ebed0647abf6896c13b9b629e55a72e.png
454d997561824716ccd16a2080ee8588.png

第3章涵盖了有关消息的创建和解析的基础内容。

读者若能理解并消化前3章的内容,将能够为简单应用协议实现一一个客户端和服务器。

  • 信息编码
  • 组合输入输出流
  • 成帧与解析
  • Java特定编码
  • 构建和解析协议消息
  • 结束
3bc6c5042dcd200fea1586722a7c4895.png
2bbde1a0432360c01c82d84ae90cc94c.png

第4章和第5章介绍了建立具有扩展性和健壮性的客户端与服务器端的高级技术

第2章中客户端与服务器端的例子演示了在Java中进行Socket编程的基本模式,下一步我们将介绍如何把这些基本概念应用到各种编程模型中去,如多任务处理、非阻塞式I/0、广播等。

  • 多任务处理
  • 阻塞和超时
  • 多接收者
  • . 控制默认行为
  • 关闭连接
  • Applet
  • 结束
30cfff7151dd219f0438123984653edd.png
1b71e2a084e76edd3fac312787f92e9c.png
cf4915233fdff48a7a8c8e7d3271f76e.png

第5章专注于工具的应用并对“NewI/0”包进行了讲解。最后,为了与“通过程序来阐明原理”的目的相一致

本章将对“NewI/O”工具包的主要应用进行介绍。NI0主要包括两个部分: java. nio. channels包介绍Selector和Channel抽象,java. nio包介绍Buffer抽象。这都是一些高级的特性, 有许多微妙的使用细节,因此,本章的组织结构也与前面的章节略有不同。

  • 为什么需要NIO
  • 与Buffer-起使用Channel
  • Selector
  • Buffer详解
  • 流(TCP)信道详解
  • Selector详解
  • 数据报(UDP) 信道
75c62b8952ec9a5c4da7b6a1d283e20d.png
46e78f5b94c94525dfb0d5bc85785756.png
5bc85ed45e82f0a2dc2c8fe6d1d91230.png

第6章从细节上讨论了程序的构造和底层协议的实现之间的关系。

如果不理解套接字的具体实现所关联的数据结构和底层协议的工作细节,就很难抓住网络编程的精妙之处,对于TCP套接字(即Socket的实例)来说更是如此。本章就对创建和使用Socket或ServerSocket实例时的底层细节进行了介绍。

  • 缓冲和TCP
  • 死锁风险
  • 性能相关
  • TCP套接字的生存周期
  • 解调多路复用揭秘
b8c6241eb8769eec075c44490fe98ae5.png
3ec7864a63bb1c670a34d283f4102179.png
c2c0cf6c4101ee2c29f95b6f149b75a9.png
06825d60699d4ef8b2598c6edc2f457f.png

资料全部真实有效,不会缺页,不会只是大纲!!!由于文章篇幅有限,为了不耽误大家宝贵的时间,这份PDF小编已经为大家整理好了,需要免费领取的朋友麻烦帮忙转发、转发、转发这篇文章(一定要转发哦),然后私信小编【学习】

fd8e12ef06a89ed29177854c521c5a6d.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值