Socket编程
- 概念和应用场景
read/wirte是通用的文件描述符操作;
recv/send 通常应用于TCP
recvfrom/sendto通常应用于UDP。 - 服务器
(1)TCP服务器端依次调用socket()、bind()、listen()之后,就会监听指定的socket地址了。
(2)TCP客户端依次调用socket()、connect()之后就想TCP服务器发送了一个连接请求。TCP服务器监听到这个请求之后,就会调用accept()函数取接收请求,这样连接就建立好了。之后就可以开始网络I/O操作了,即类同于普通文件的读写I/O操作。
(3)
(4)