Connect arduino ethernet shield

Hi, everybody
I have a question for you all, how to connect arduino ethernet shield with two or more than ethernet shield ?
This is my source code for server :
#include <Ethernet.h>
EthernetClient client;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
uint8_t mac[6]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};
Ethernet.begin(mac);
while(!Serial);
Serial.println("Press 1 or 0 for turn on off the LED :");
}

void loop() {
// put your main code here, to run repeatedly:
if (client.connect(IPAddress(192,168,1,250),80))
{
if (Serial.available())
{
char input=Serial.read();
if (input=='1')
{
client.print('1');
//delay(1000);
}
if (input=='0')
{
client.print('0');
//delay(1000);
}
}
}
if (client.connect(IPAddress(192,168,1,249),80))
{
if (Serial.available())
{
char input=Serial.read();
if (input=='1')
{
client.print('1');
//delay(1000);
}
if (input=='0')
{
client.print('0');
//delay(1000);
}
}
}
}

And then, this is source code for client 1
#include <Ethernet.h>
byte mac[]={0xE2,0x2E,0x1A,0x95,0x9A,0x5D};
IPAddress ip(192,168,1,250);
IPAddress subnet(255,255,255,0);
IPAddress gatewayIP(192,168,1,1);
EthernetServer server(80);
char input;
#define led 2

void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
Ethernet.begin(mac,ip);
server.begin();
}

void loop() {
// put your main code here, to run repeatedly:
EthernetClient client=server.available();
if (client.available()>0)
{
input=client.read();
if (input=='1')
{
digitalWrite(led,HIGH);
}
if (input=='0')
{
digitalWrite(led,LOW);
}
}
if (!(client.connected()))
{
client.stop();
}
}

This is source code for client 2
#include <Ethernet.h>
#include <SPI.h>
byte mac[]={0x7C,0x13,0x06,0xED,0x94,0x69};
IPAddress ip(192,168,1,249);
IPAddress subnet(255,255,255,0);
IPAddress gatewayIP(192,168,1,1);
EthernetServer server(80);
char input;
#define led 2

void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
Ethernet.begin(mac,ip);
server.begin();
}

void loop() {
// put your main code here, to run repeatedly:
EthernetClient client=server.available();
if (client.available()>0)
{
input=client.read();
if (input=='1')
{
digitalWrite(led,HIGH);
}
if (input=='0')
{
digitalWrite(led,LOW);
}
}
if (!(client.connected()))
{
client.stop();
}
}

How about your opinion ?
Thank's for advanced.