zoukankan      html  css  js  c++  java
  • CC3200在AP模式的TCP sock作为客户端连接时返回SL_ECONNREFUSED(-111) Connection refused

    1. CC3200处于AP模式(电脑无线连接CC3200的WIFI信号),开启一个TCP socket,这个socket作为TCP客户端去连接TCP服务器端

      struct sockaddr_in addr;
      unsigned long  g_ulDestinationIp;
      long lRetVal = -1; 
      memset((char*)&addr, 0, sizeof(addr));
      
      addr.sin_family = SL_AF_INET;
      addr.sin_port = htons((unsigned short)port);
      g_ulDestinationIp = inet_addr(doName);
      addr.sin_addr.s_addr = sl_Htonl((unsigned int)g_ulDestinationIp);
      fd = sl_Socket(SL_AF_INET, SL_SOCK_STREAM, 0);
      if (fd < 0)
      {
        close(fd);
        return -1;
      }
     lRetVal = sl_Connect(fd, (sockaddr *)&addr, sizeof(sockaddr));
      if (lRetVal < 0)
      {
        close(fd);
        return -1;
      }

    但是返回

    #define SL_ECONNREFUSED                       (-111) /* Connection refused */

    2. 经过测试发现,很多人使用电脑的时候,有线网卡和无线网卡都是开启的,有线网卡开启的时候会获取到一个IP地址,电脑作为STA模式连接到CC3200的时候也会获取到一个IP地址,但是需要注意,在使用CC3200创建socket的时候,目的IP地址和端口一定要填写电脑无线网卡的IP地址。使用

  • 相关阅读:
    汇编笔记
    C++知识点复习
    flask 初步
    flask and postgre on heroku
    google zxing二维码库 初始
    flasklogin解读
    flasksqlalchemy 关系(一对多)
    flask的信号
    flask 范例学习
    github 操作纪录
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/8779698.html
Copyright © 2011-2022 走看看