天天看点

java TCP/IP Socket编程-----纵览全书-----笔记1

概述:

网络传输大部分都是遵循TCP/IP协议,本次想系统学习TCP/IP当中socket编程,对于TCP/IP具体细节在本书不深究的。

全书分为6章:

第一章:简介

主要介绍网络传输过程,术语,对网络传输有个整体的印象。例如什么是地址?什么是套接字?

第二章:基本套接字

主要深入研究套接字,主要分为TCP套接字和UDP套接字的区别和不同

第三章:发送和接受数据

网络的主要的目的就是为传输数据的,主要讲解数据的传输的过程,具体的细节

第四章:进阶

计算机是多内核,如果利用计算机的硬件资源,就是要跑多个任务,多个任务就是涉及多线程,以及多线程过程中产生一些问题:例如阻塞和超时

如何实现广播?如何控制默认行为

第五章 NIO

这是java的一个包的,涉及如果是大量用户如何解决性能低下和安全?

第六章 深入剖析

对于前几章一些关键问题进行深入探讨,例如缓冲和TCP、死锁风险,TCP套接字的生存周期,解调多路复用解密等等

书的思路:

java TCP/IP Socket编程-----纵览全书-----笔记1