
网络通信
zoQ
取次花丛懒回顾,半缘修道半缘君。
展开
-
Java粗浅认识-网络编程(一)-网络通信模型简介
网络通信网络通信,就是进程间的一种通信方式,网络通信都采用客户端-服务端模型,当然与之相对的就是进程内部的通信(就是后面要讲的多线程编程里面的东西,包括同步,信号量)。unix网络通信关于网络通信I/O多路复用,select(基于轮询,支持少数文件描述符)、poll(基于轮询,支撑大量文件描述符)、epoll(系统计算文件描述数量,基于回调)select 在初始化时,指定描述符...原创 2018-12-20 13:30:24 · 304 阅读 · 0 评论 -
Java粗浅认识-网络编程(二)-网络通信
单线程模型服务端绑定一个端口,然后接收请求,每次请求就处理,后续请求进来时,等待之前的任务处理完成,如果任务处理非常快,也是不会有明显阻塞的。单线程模型服务端代码展示文件上传后处理逻辑,在一个while(true)中阻塞等待accept,由于是演示网络通信,这里的文件I/O缓存直接使用的是一个byte[1<<14] = 16k的容量,在项目中可以写成循环使用的方式。p...原创 2018-12-20 16:52:30 · 182 阅读 · 0 评论