CAS in Java
Intenet
base linux
type exec
exec is a shell builtin
exec 22[^1]<>[^2] /dev/tcp/www.baidu.com/80
1 :
一切皆文件
建立 tcp 通信链接
面向连接的可靠的传输
echo "GET / HTTP/1.0\n"
# HTTP1.0\n
echo "GET / HTTP/1.0\n"
# HTTP1.0
为什么是三次握手:
通信是双向的,客户端发送请求,服务端给出响应,客户端收到响应,客户端确认到服务端的请求响应是通的。客户端再次向服务端发出请求,服务端收到请求,服务端确认对客户端的请求和响应都是通的。
传输控制层 -> TCP -> 连接 -> 三次握手 <-> 数据发送 <-> 四次挥手
socket 套接字(唯一表示一个应用) ip + port : ip + port ip - 主机 port - 应用
65535 个 port
最多连接数 65535 ipA+i -- ipB:80 c(A) ---- s(B:80)