首页 > 编程知识 正文

网络socket,Socket通信

时间:2023-05-05 18:19:52 阅读:164153 作者:506

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传输层协议)唯一地标识每个链路

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。