BIO线程模型

2019-06-20  本文已影响0人  我是一名搬运工

1、线程模型

阻塞模型:进程调用recvfrom系统调用,整个过程是阻塞的,直到数据复制到进程缓冲区时才返回(当然,系统调用被中断也会返回)。

2、Socket编程

Server端:启一个ServerSocket,在for循环中不断通过accept()接收新的socket请求,没请求的时候就是阻塞的状态,有请求的时候新建一个Thread来处理这个socket请求。

Client端:启一个Socket,Socket的IP和PORT指定Server端,这样就跟Sever端连上了。

Socket通信:两端通信的时候,读取可以通过socket的inputStream获取数据,然后显示出来;写入可以通过socket的outputStream写入数据,并通过flush()方法直接推给另一端。

上一篇 下一篇

猜你喜欢

热点阅读