linux socket的基础
linux的空间分为kernel space 和 user space, 比例是1:3
linux中一切皆文件, 所以用文件描述符来表示socket, 实际上是socket...用来进程与进程之间的通信
socket如何创建
一个进程要创建socket的流程如下所示
1....上查看socket
ll /proc//fd
linux默认的三个文件描述符
0 - stdin
1 - stdout
2 - stderr
>& 是重定向到文件描述符...基于socket的应用
java nio
java nio用channel代替了输入输出流, 这个channel, 就是socket
其原理是使用了linux kernel里的fcntl
/*...(2)
NAME
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - synchronous I/O multiplexing