这一章的内容是一些基础知识的概述:
这一章主要介绍了最基本的socket编程,采用最初的阻塞方式。主要有几个Java类的使用要注意。
TCP套接字的创建流程
客户端:
1. 创建一个Socket实例:构造函数指向的远程主机和端口建立一个TCP连接。
2. 通过套接字的输入输出流(I/O streams)进行通信:一个Socket连接实例包括一个InputStream和OutputStream。
3. 使用Socket类的close()方法关闭连接。
服务器端:
这一章主要讲述了应用程序编码,因为最初的输入输出流只能传输字节码,像short、int、long等等这些数据类型是传输不了的,所以我们要想办法。
这一章主要讲述了多线程技术来处理多个客户端请求,并引入了线程池的概念,后面也介绍了UDP广播和多播的内容。
最后来一个Selector的小结:
Selector的使用步骤
对socket和serversocket实例的底层细节进行的介绍。