网络编程(socket)概念
socket 与语言无关
什么是同步和异步?
什么是阻塞和非阻塞
BIO 编程
Blocking IO:同步阻塞编程方式
BIO 编程方式通常是在 JDK 1.4 版本之前常用的编程方式。编程的实现是:首先在服务端启动一个 ServerSocket 来监听 网络请求,客户端启动 Socket 发起网络请求,默认情况下 ServerSocket 会建立一个线程来处理此请求,如果服务端没有线程可用,客户端则会阻塞等待或遭到拒绝。
且建立好的连接,在通讯过程中是同步的。在并发处理效率上比较低。
NIO 编程