#include <SD.h>
#include <SPI.h>
#include <Ethernet.h>
const int chipSelect = 4;
byte mac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};
EthernetServer server(80);
IPAddress ip(192,168,0,88);
void setup()
{
Serial.begin(9600);
while (!Serial) { }
Ethernet.begin(mac,ip);
server.begin();
Serial.println("Server is Running ");
pinMode(10, OUTPUT);
if(SD.begin(chipSelect))
Serial.println("SD card initialized.");
else
Serial.println("SD card UNinitialized.");
if (SD.exists("jjj.jpg")) {
Serial.println("File exists.");
}
else {
Serial.println("File doesn't exist.");
}
}
void loop()
{
//Serial println
EthernetClient client=server.available();
if(client)
{
Serial.println("Begin a new client");
Serial.println(client);
}
File dataFile = SD.open("jjj.jpg");
while (dataFile.available() && client.available() )
{
char c=dataFile.read();
// Serial.print(c);
client.print(c);
}
//delay(10);
dataFile.close();
client.stop();
}