1.TCP的三个特点

  1)面向连接

  2)可靠传输

  3)字节流

2.粘包问题------TCP协议导致,网络的协议栈中导致

3.recv

ssize_t recv(int sockfd, void *buf, size_t len, int flags);

功能:

        从socket中接收信息

参数:

        sockfd--------要操作的socket

        buf----------存放数据的空间

        len---------buf的大小

        flags--------制定读取信息的操作标志

                                                MSG_DONTWAIT

返回值:

        成功  读取到的字节数

        失败  -1&&errno

4.send

 ssize_t send(int sockfd, const void *buf, size_t len, int flags);
功能:

        向sockfd中发送信息

 参数:

        sockfd--------要操作的socket

        buf----------存放数据的空间

        len---------发送数据的大小

        flags--------操作标志

                                 MSG_DONTWAIT

返回值:

        成功  发送和的字节数

        失败  -1&&errno

        

二.UDP模型

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐