java网络编程Socket笔记
1.socket是对 tcp/ip协议的一个抽象接口,并非是对tcp/ip的一个封装。
2.socket系在java中的类关系:
图中只列出了相关的的类,并没有列出相关的接口。 与socket联系最紧密,也是最核心的类为SocketImpl,但是他们的关系并不是通过继承而实现。而是通过了类似于静态代理的方式形成。 SocketAddress系保存与地址规范相关的东西,其中错综复杂非常复杂,以后有时间了再看,实现的是连接前后的验证以及其他的一些处理。 AbstractSocketImpl为连接作准备,加载相关的环境以及类,并通过其子类 DualStackPlainSocketImpl实现启动外部方法,交给计算机系统,然后完成连接过程。
3.相关的源码: