如何绑定connect的过程

论流式套接字(如TCP)还是数据报(如UDP),均可以使用connect函数。对于流式套接字,使用connect函数后,建立固定地址的连接,之后可以使用send/rev函数进行数据收发。对于数据报,可以不使用connect函数进行连接。此时需要使用sendto/revfrom函数进行收发,且每一次收发都要指明收发地址。也可以像流式套接字那样使用connect函数建立固定连接,然后使用send/rev函数进行收发。此时不需要每次收发都指定地址,但是也意味着只能向一个固定地址收发数据。另外注意,一个connect只能建立一次连接,如果要和其他服务器通信,需要再次创建套接字,重新连接。
(1)流式套接字
流式套接字通常使用的是面向连接的协议,如TCP协议。该类型套接字在双方通信之前要先建立连接。具体说就是服务器端创建监听套接字并绑定地址,客户端调用connect函数建立连接。
(2)数据报套接字
数据报套接字通常使用的是无连接的协议。该类套接字在双方通信之前不用先建立连接,可以直接使用sendto/recvfrom收发数据。但在发送数据时必须指定对方的地址,在接收数据时通常也需要保存对方的地址。
了解更多前端培训相关学习内容欢迎关注小编!

你可能感兴趣的:(前端connect)