TI中文支持网
TI专业的中文技术问题搜集分享网站

cc3120 sl_send()和sl_recv()是否能同时使用同一个socket?

请教一个问题:

我在使用cc3120模块做开发,基于network_terminal例程,在例程中tcp client发送和接收使用的都是局部变量定义的socket,示例中的使用方法是:

int32_t TCPClient(uint8_t nb, uint16_t portNumber, ip_t ipAddress, uint8_t ipv6, uint32_t numberOfPackets, uint8_t tx)
{
   int32_t sock;

   ********

   if(tx)
   {
        buflen = MAX_BUF_SIZE;
    
        /* Send packets to the server */
        status = sl_Send(sock, &buf, buflen, 0);

        ********

   }

   else

   {

         *******

         status = sl_Recv(sock, &buf, buflen, 0);

         ********

   }

}

如果我想用同一个socket,同步完成tcp接收和发送,理论上是否是可行的?

比如定义一个全局变量int32_t  gSock,在一个线程中调用sl_Send(gSock,*,*,*) 发送数据,在另一个线程中调用sl_Recv(gSock,*,*,*) 接收数据。 

Viki Shi:

回复 user1148278:

感谢反馈

赞(0)
未经允许不得转载:TI中文支持网 » cc3120 sl_send()和sl_recv()是否能同时使用同一个socket?
分享到: 更多 (0)