2021-11-21
套接字建立链接进程
参照套接字
套接字主要函数:
创建sockfd (套接字描述符类型)=socket (af _ inet,SOCK_STREAM,0 );
设置setsockopt ();
sockaddr_in结构参数设置
struct sockaddr_in s;
s.sin_family=AF_INET;
s.sin _ addr.s _ addr=inet _ addr (“127.0.0.1”)
s.sin_port=htons(port;
……
len=sizeof(s;
绑定bind (; Bind(sockfd,) struct sockaddr*,len );
Listen(sockfd,队列大小);
队列完成了三次握手,未完成
连接conn型: int
客户端: conn=connect (;
conn=server: accept (; 形参类型与bind相同
recv(Conn,buffer,sizeof ) buffer ),0 );
发送(); 参数相同
close连接关闭描述符
被阻止的函数
recv recvfrom connect
知识点:
网络中的两个元组(ip地址服务端口号)唯一地标识进程
五元组(源ip源port目的地ip目的地port传输层协议)唯一地标识每个链路