首页 > 百科知识 正文

绑定connect的过程(connect的协议)

时间:2023-12-06 04:00:01 阅读:99 作者:给我深爱

connect的协议?无论流式套接字(如TCP)还是数据报(如UDP),均可以使用connect函数对于流式套接字,使用connect函数后,建立固定地址的连接,之后可以使用send/rev函数进行数据收发对于数据报,可以不使用connect函数进行连接此时需要使用sendto/revfrom函数进行收发,且每一次收发都要指明收发地址也可以像流式套接字那样使用connect函数建立固定连接,然后使用send/rev函数进行收发此时不需要每次收发都指定地址,但是也意味着只能向一个固定地址收发数据另外注意,一个connect只能建立一次连接,如果要和其他服务器通信,需要再次创建套接字,重新连接,接下来我们就来聊聊关于connect的协议?以下内容大家不妨参考一二希望能帮到您!

绑定connect的过程(connect的协议)-第1张

connect的协议

无论流式套接字(如TCP)还是数据报(如UDP),均可以使用connect函数。对于流式套接字,使用connect函数后,建立固定地址的连接,之后可以使用send/rev函数进行数据收发。对于数据报,可以不使用connect函数进行连接。此时需要使用sendto/revfrom函数进行收发,且每一次收发都要指明收发地址。也可以像流式套接字那样使用connect函数建立固定连接,然后使用send/rev函数进行收发。此时不需要每次收发都指定地址,但是也意味着只能向一个固定地址收发数据。另外注意,一个connect只能建立一次连接,如果要和其他服务器通信,需要再次创建套接字,重新连接。

(1)流式套接字

流式套接字通常使用的是面向连接的协议,如TCP协议。该类型套接字在双方通信之前要先建立连接。具体说就是服务器端创建监听套接字并绑定地址,客户端调用connect函数建立连接。

(2)数据报套接字

数据报套接字通常使用的是无连接的协议。该类套接字在双方通信之前不用先建立连接,可以直接使用sendto/recvfrom收发数据。但在发送数据时必须指定对方的地址,在接收数据时通常也需要保存对方的地址。

版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj@hotmail.com,我们将尽快删除相关内容。