int WiFiClient1::connect(IPAddress ip, uint16_t port) { int ret; _sock = getFirstSocket(); if (_sock != SOCK_NOT_AVAIL) { ret = _pTcpSocket->connect(ip.get_address(), port); if ( ret != 0 ) { Serial.print("WiFiClient1 : connect failed ret="); Serial.println(ret); return 0; // socket connect failed. } if (!connected()) { Serial.println("WiFiClient1 : connect failed : connected is not true"); return 0; } _sock = _pTcpSocket->get_socket_fd(); WiFiClass1::_state[_sock] = _sock; _readchar_set = false; } else{ Serial.println("No Socket available"); return 0; } return 1; }
int WiFiClient::connect(IPAddress ip, uint16_t port) { _sock = getFirstSocket(); if (_sock != NO_SOCKET_AVAIL) { ServerDrv::startClient(uint32_t(ip), port, _sock); WiFiClass::_state[_sock] = _sock; unsigned long start = millis(); // wait 4 second for the connection to close while (!connected() && millis() - start < 10000) { delay(1); #ifdef VERILITE_WDT_MODS wdt_reset(); // watchdog reset #endif } if (!connected()) { return 0; } }else{ Serial.println("No Socket available"); return 0; } return 1; }
int WiFiEspUDP::beginPacket(const char *host, uint16_t port) { if (_sock == NO_SOCKET_AVAIL) _sock = getFirstSocket(); if (_sock != NO_SOCKET_AVAIL) { EspDrv::startClient(host, port, _sock, UDP_MODE); WiFiEspClass::_state[_sock] = _sock; return 1; } return 0; }
int ESP8266Client::connect(const char* host, uint16_t port, uint32_t keepAlive) { _socket = getFirstSocket(); if (_socket != ESP8266_SOCK_NOT_AVAIL) { esp8266._state[_socket] = TAKEN; int16_t rsp = esp8266.tcpConnect(_socket, host, port, keepAlive); return rsp; } }
uint8_t WiFiEspUDP::begin(uint16_t port) { uint8_t sock = getFirstSocket(); if (sock != NO_SOCKET_AVAIL) { EspDrv::startClient("0", port, sock, UDP_MODE); WiFiEspClass::_server_port[sock] = port; _sock = sock; _port = port; return 1; } return 0; }
int WiFiEspClient::connect(const char* host, uint16_t port) { LOGINFO1(F("Connecting to"), host); _sock = getFirstSocket(); if (_sock != NO_SOCKET_AVAIL) { if (!EspDrv::startClient(host, port, _sock)) return 0; WiFiEspClass::_state[_sock] = _sock; } else { Serial.println(F("No socket available")); return 0; } return 1; }