facebook pixel מדריך: ספריה - Ethernet - פונקציית ()Server.write - www.4project.co.il
Main logo www.4project.co.il
כל הרכיבים לפרוייקט שלכם
עגלת קניות

העגלה ריקה

לקוחות נכבדים, אלה שעות הפעילות של המחסן במהלך פסח 2024:
ערב חג וחג ראשון (22-23/04) - המחסן סגור
חול המועד (24-25/04) - המחסן יפעל בין 8:00 עד 15:00
ערב חג וחג שני (28-29/04) - המחסן סגור
נחזור לפעילות רגילה ביום שלישי 30/04
חג שמח!

ספריה - Ethernet - פונקציית ()Server.write


2022-06-14 12:58:55
פונקציית ()Server.write שולחת נתונים לכל החיבורים שמחוברים לשרת. הנתונים נשלחים כ-byte אחד או סדרה של בתים (bytes).


תחביר

קוד: בחר הכל
server.write(val);
server.write(buf, len);

פרמטרים:
val - ערך שישלח בבית בודד (byte או char)
buf - מערך שישלח כסדרה של בתים (bytes או chars)
len - אורך המערך

הפונקציה מחזירה את כמות הבתים שנשלחו. לא חובה לקרוא את הנתון המוחזר.


דוגמה

קוד: בחר הכל
#include <SPI.h>
#include <Ethernet.h>

// network configuration.  gateway and subnet are optional.

// the media access control (ethernet hardware) address for the shield:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; 
//the IP address for the shield:
byte ip[] = { 10, 0, 0, 177 };   
// the router's gateway address:
byte gateway[] = { 10, 0, 0, 1 };
// the subnet:
byte subnet[] = { 255, 255, 0, 0 };

// telnet defaults to port 23
EthernetServer server = EthernetServer(23);

void setup()
{
  // initialize the ethernet device
  Ethernet.begin(mac, ip, gateway, subnet);

  // start listening for clients
  server.begin();
}

void loop()
{
  // if an incoming client connects, there will be bytes available to read:
  EthernetClient client = server.available();
  if (client == true) {
    // read bytes from the incoming client and write them back
    // to any clients connected to the server:
    server.write(client.read());
  }
}



ראו גם:

Ethernet

פירוט שפת תכנות לסביבת Arduino


עמוד זה הוא תרגום של ()Server.write לפי רישיון Creative Commons Attribution-ShareAlike 3.0.