一、BC28初始化完成,聯(lián)網(wǎng)完成
[I/at.dev.bc28] bc28 device network initialize success.
二、獲取網(wǎng)卡對象,沒有提示失敗
netdev = netdev_get_by_name("bc28");
if (netdev == RT_NULL)
{
rt_kprintf("get network interface device(%s) failed.n", "bc28");
}
三、創(chuàng)建socket,沒有提示失敗
if ((sock = socket(AF_AT, SOCK_STREAM, 0)) == -1)
{
/* 創(chuàng)建失敗的錯(cuò)誤處理 */
LOG_E("Socket errorn");
return;
}
四、綁定socket到服務(wù)器,沒有提示失敗
server_addr.sin_family = AF_AT;
server_addr.sin_port = htons(2404); /* 服務(wù)端工作的端口 /
// 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到服務(wù)端地址 */
if (bind(sock, (struct sockaddr )&server_addr, sizeof(struct sockaddr)) == -1)
{
/ 綁定失敗 */
LOG_E("Unable to bindn");
return;
}
五、在socket上進(jìn)行監(jiān)聽,返回-1,失敗
if (listen(sock, 2) == -1)
{
LOG_E("Listen errorn");
return;
}
六、調(diào)試
-
RT-Thread
+關(guān)注
關(guān)注
31文章
1285瀏覽量
40079 -
NB-IoT
+關(guān)注
關(guān)注
412文章
1447瀏覽量
184497
發(fā)布評論請先 登錄
相關(guān)推薦
評論