共计 519 个字符,预计需要花费 2 分钟才能阅读完成。
论流式套接字(如 TCP)还是数据报(如 UDP),均能够应用 connect 函数。对于流式套接字,应用 connect 函数后,建设固定地址的连贯,之后能够应用 send/rev 函数进行数据收发。对于数据报,能够不应用 connect 函数进行连贯。此时须要应用 sendto/revfrom 函数进行收发,且每一次收发都要指明收发地址。也能够像流式套接字那样应用 connect 函数建设固定连贯,而后应用 send/rev 函数进行收发。此时不须要每次收发都指定地址,然而也意味着只能向一个固定地址收发数据。另外留神,一个 connect 只能建设一次连贯,如果要和其余服务器通信,须要再次创立套接字,从新连贯。
(1)流式套接字
流式套接字通常应用的是面向连贯的协定,如 TCP 协定。该类型套接字在单方通信之前要先建设连贯。具体说就是服务器端创立监听套接字并绑定地址,客户端调用 connect 函数建设连贯。
(2)数据报套接字
数据报套接字通常应用的是无连贯的协定。该类套接字在单方通信之前不必先建设连贯,能够间接应用 sendto/recvfrom 收发数据。但在发送数据时必须指定对方的地址,在接收数据时通常也须要保留对方的地址。
理解更多前端培训相干学习内容欢送关注小编!
正文完