Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 2.43 KB

client-class.md

File metadata and controls

65 lines (47 loc) · 2.43 KB
title
ESP8266WiFi Client Class

ESP8266WiFi Library 🔙

Client Class

Methods documented for Client in Arduino

  1. WiFiClient()
  2. connected()
  3. connect()
  4. write()
  5. print()
  6. println()
  7. available()
  8. read()
  9. flush()
  10. stop()

Methods and properties described further down are specific to ESP8266. They are not covered in Arduino WiFi library documentation. Before they are fully documented please refer to information below.

setNoDelay

setNoDelay(nodelay)

With nodelay set to true, this function will to disable Nagle algorithm.

This algorithm is intended to reduce TCP/IP traffic of small packets sent over the network by combining a number of small outgoing messages, and sending them all at once. The downside of such approach is effectively delaying individual messages until a big enough packet is assembled.

Example:

clinet.setNoDelay(true);

Other Function Calls

uint8_t  status () 
virtual size_t  write (const uint8_t *buf, size_t size) 
size_t  write_P (PGM_P buf, size_t size) 
size_t  write (Stream &stream) 
size_t  write (Stream &stream, size_t unitSize) __attribute__((deprecated)) 
virtual int  read (uint8_t *buf, size_t size) 
virtual int  peek () 
virtual size_t  peekBytes (uint8_t *buffer, size_t length) 
size_t  peekBytes (char *buffer, size_t length) 
virtual  operator bool () 
IPAddress  remoteIP () 
uint16_t  remotePort () 
IPAddress  localIP () 
uint16_t  localPort () 
bool  getNoDelay () 

Documentation for the above functions is not yet prepared.

For code samples please refer to separate section with examples ➡️ dedicated specifically to the Client Class.