651471519 发表于 2016-11-26 09:14

lwip 中netconn与socket 编程有什么区别

请问lwip 中netconn与socket 编程有什么区别

socket 编程例如:
                                /* 发送数据到sock连接 */
                                        if(send(sock,send_data,strlen(send_data), 0) < 0)
                                        {
                                                        /* 发送失败,关闭这个连接 */
                                                        rt_kprintf("\nSend error ");
                                                        lwip_close(sock);

                                                        /* 释放接收缓冲 */
                                                        rt_free(recv_data);
                                                        break;
                                        }
      }

netconn编程:
       
                                  netconn_flag=netconn_write(__pstConn, Text2, sizeof(Text2), NETCONN_COPY);
                                                netbuf_delete(TCPNetbuf);
                                                netbuf_free(TCPNetbuf);
                                                OSTimeDlyHMSM(0, 0, 0, 150);       


请问   lwip 中netconn与socket 编程有什么区别   

651471519 发表于 2016-11-26 09:15

快来大牛回答

m564522634 发表于 2016-11-28 16:27

651471519 发表于 2016-11-26 09:15
快来大牛回答

你还是回去看书吧

cornrn 发表于 2017-12-13 17:11

LWIP作者比较推荐NETCONN 方法,不过个人觉得SOCKETS更方便简单

阿南 发表于 2017-12-15 11:14

SOCKETS更通用些吧,楼主可以测试对比下

byeyear 发表于 2017-12-19 16:11

如果你原来比较熟悉linux/windows下的socket网络编程,那就用socket;
否则可以考虑netconn。
不过我向来都用raw api。
页: [1]
查看完整版本: lwip 中netconn与socket 编程有什么区别