<?php
/*
* Created on 28/12/2006
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
require_once("../../Socket.php");
require_once("../../ServerSocket.php");
require_once("../../URL.php");
error_reporting(E_ALL);
try {
/*
* Server Socket Test
*/
echo "Init Server";
$server = new ServerSocket(9000);
for ($i = 0;$i < 5;$i++) {
$client = new Socket("localhost", 9000);
$client->write("Hi server.");
}
$client = new Socket("localhost", 9000);
$client->write("quit");
$i = 0;
while (true) {
$socket = $server->accept();
if ($socket != null) {
$data = $socket->read();
$i++;
echo "<br>Client: ".$i;
echo "<br>Info Local - IP: ".$socket->getLocalAddress()->getAddress()." PORT:".$socket->getLocalPort();
echo "<br>Info Remote - IP: ".$socket->getInetAddress()->getAddress()." PORT:".$socket->getPort();
echo "<br>Data - ".$data;
echo "<br>";
$socket->close();
if ($data == "quit")
break;
}
}
$server->close();
/**/
} catch (SocketException $se) {
echo $se;
} catch (UnknownHostException $uhe) {
echo $uhe;
} catch (Exception $e) {
echo $e;
}
?>
|