Te recomiendo usar
Twisted es mucho mas seguro que usar sockets a secas.
Código Python:
Ver original#!/usr/bin/python
from twisted.internet import protocol, reactor
class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write('YOU RESPONSE HERE!')
class EchoFactory(protocol.Factory):
def buildProtocol(self, addr):
return Echo()
reactor.listenTCP(9999, EchoFactory())
reactor.run()
Código PHP:
Ver original<?php
$host = "localhost";
$port = 9999;
$output= 'Hola mundo!';
$socket1 = $sock = socket_create(AF_INET
, SOCK_STREAM
, SOL_TCP
) or
die("Could not create socket\n"); #Envia el mensaje (Esto si funciona)
$tamano=3072;
echo $output."\n";
echo 'R:>> ';
echo $salida."\n";
?>