Значения client.connect(server, port)
- Войдите на сайт для отправки комментариев
Чт, 02/07/2015 - 17:25
В интернете нашел, что функция client.connect(server, port) может принимать значения:
Returns
Returns an int (1,-1,-2,-3,-4) indicating connection status : SUCCESS 1 TIMED_OUT -1 INVALID_SERVER -2 TRUNCATED -3 INVALID_RESPONSE -4
Подскажите, если функция возвращает -5, что это может означать?
#include <Ethernet.h> #include <SPI.h> byte mac[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; char server[] = {192, 168, 1, 2}; byte ip[] = { 192, 168, 1, 3 }; EthernetClient client; String currentLine = ""; void setup() { Ethernet.begin(mac, ip); Serial.begin(9600); } void loop() { String msg = "GET /test2.php HTTP/1.0"; Serial.println(msg); int s = client.connect(server, 80); Serial.println(s); delay(1000); }
В исходниках библиотеки :
return -5; //INVALID_RESPONSE;
Имеется в виду DNS RESPONSE.
Спасибо.
Там бывает не только -5, а вплоть до -10. См. текст, там по комментариям можно всё понять, что за коды такие: