套接字通信
利用三元组(ip地址,协议,端口)就可以标识网络的进程
socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)
socket是“open—write/read—close”模式的一种实现,那么socket就提供了这些操作对应的函数接口
tcp通信中的socket函数调用方法如下:
其中socket()确定协议与socket类型
bing()确定socket唯一标识符,地址(IP+端口号)服务器端需要!!!客户端随机指定
listen()、connect()分别监听与发送
监听到请求后服务器端调用accept()接收请求
- read()/write()
- recv()/send()
- readv()/writev()
- recvmsg()/sendmsg()
- recvfrom()/sendto()
close()关闭连接