电子说
一、BC28初始化完成,联网完成
[I/at.dev.bc28] bc28 device network initialize success.
二、获取网卡对象,没有提示失败
netdev = netdev_get_by_name("bc28");
if (netdev == RT_NULL)
{
rt_kprintf("get network interface device(%s) failed.n", "bc28");
}
三、创建socket,没有提示失败
if ((sock = socket(AF_AT, SOCK_STREAM, 0)) == -1)
{
/* 创建失败的错误处理 */
LOG_E("Socket errorn");
return;
}
四、绑定socket到服务器,没有提示失败
server_addr.sin_family = AF_AT;
server_addr.sin_port = htons(2404); /* 服务端工作的端口 /
// server_addr.sin_addr.s_addr = INADDR_ANY;
server_addr.sin_addr.s_addr = netdev->ip_addr.addr;
rt_memset(&(server_addr.sin_zero), 0, sizeof(server_addr.sin_zero));
/ 绑定socket到服务端地址 */
if (bind(sock, (struct sockaddr )&server_addr, sizeof(struct sockaddr)) == -1)
{
/ 绑定失败 */
LOG_E("Unable to bindn");
return;
}
五、在socket上进行监听,返回-1,失败
if (listen(sock, 2) == -1)
{
LOG_E("Listen errorn");
return;
}
六、调试
全部0条评论
快来发表一下你的评论吧 !