Posted by : MC 5 Nisan 2015 Pazar





#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // mac adresi belirtildi
IPAddress ip(192,168,1, 177);// server adresimiz
IPAddress gateway(192,168,1, 1);// alt ağ geçidimiz
IPAddress subnet(255, 255, 0, 0);// ağ maskemiz

EthernetServer server(23);//23 nolu port üzerinden haberleşeceğiz
boolean alreadyConnected = false; // client bağlı değil mi?

void setup() {

Ethernet.begin(mac, ip, gateway, subnet);// ethernet bağlantımızı başlatıyoruz

server.begin();// serverımız başladı client bağlanabilir

Serial.begin(9600);//9600 baud rate ile serial bağlantı başlatıyoruz



Serial.print("Chat server address:");
Serial.println(Ethernet.localIP());
}

void loop() {

EthernetClient client = server.available();// client bağladımı ? server hazır mı?

if (client) {// bağlı client varsa
if (!alreadyConnected) { // bağlantı sağlanıyorsa
client.flush();
Serial.println("We have a new client");
client.println("Hello, client!");
alreadyConnected = true;
}

if (client.available() > 0) {// bağlı bir client var ise

char thisChar = client.read();// clienttan gelen veriyi char değişkeni olarak al
server.write(thisChar);//gelen veriyi client a geri gonder
Serial.write(thisChar);/aynı zamanda seri porta da yazdır
}
}
}

yorumlarınız bizim için önemli

Bültene abone ol | Yorumlara abone ol

ELEKTRO BLOGGER A HOŞGELDINIZ

ARAMA YAP

EN COK OKUNANLAR

- Copyright © ELEKTRO-BLOGGER Blogger