Hola muchachos.. soy Diego [Otto].. les quería hacer una consulta.... si tienen algun script en php para comunicarse con algun tipo de servidor mediante sockets en PHP.. que les mande alguna info (por texto, un query) y que cierre la conexión dsp.
Muchisimas gracias de antemano. Diego [Otto]
--
Usen Econohosting.com.ar, gratis y tu propio .com.ar
algo basico basico seria asi
class CI_Sockets {
function createSock($server,$port,&$socket)
{
$direccion = gethostbyname($server);
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$resultado = socket_connect($socket, $direccion, $port);
if ($resultado < 0)
{
return false;
}
}
function up($string,&$socket)
{
return socket_write($socket, $string);
}
function get(&$socket)
{
return socket_read($socket, 2046);
}
function closeSocket(&$socket)
{
return socket_close($socket);
}
}
Ahhh ok, perooo.. una pregunta.. en la declaracion de la funcion.. aparece &$socket... ese & va? para qué es? y.. si esta como argumento, por qué se declara adentro de la funcion? gracias. Diego [Otto]
el "&" va por que se esta pasando un parametro por referencia
:D cosa que los cambios que haga en la variable $socket dentro de la funcion se mantengan fuera de ella
un ejemplo seria asi
var $sock = new CI_Sockets();
var $socket;
$sock->createSock("server","25",$socket);
Cuando termine de ejecutarse la funcion la variable $socket sera un socket creado osea ya con la conexion al servidor y puerto especificado
y podras usar las funciones get y up tanto para enviar datos como recogerlos .
Saludos
Ah gracias ;D y esa variable $socket.. qué valor le tengo que dar? o sea... como argumento... gracias :)
ninguno :P
al final de la funcion esa variable ya sera un socket ......
ya pss :P todo hecho no corre buscatela un poco =D
Saludos.
Hahaha.. bueno bueno.. yo se bocha de PHP, lo que pasa es que los que hago yo no quieren andar :p asi es la vida muchachos...
www.diegogatto.com.ar .: PHP Programming ;) (no esta completa, ya se :p)