Saludos, ojala me orienten en este proyecto, soy programador web en php y en mi trabajo nos encargaron un proyecto que consta de implementar gps a unos vehiculos
y buscando en la web encontre que tengo que trabajar con socket y recomiendan otro lenguaje como python y encontre un codigo
servidor
import socket
s = socket.socket()
#s.bind(("localhost", 9091))
s.bind(("192.168.1.146", 9091))
s.listen(0)
sc, addr = s.accept()
while True:
recibido = sc.recv(1024)
if recibido == "quit":
break
print "Recibido:", recibido
sc.send(recibido)
print "adios"
sc.close()
s.close()
y este codigo es del cliente
import socket
s = socket.socket()
s.connect(("192.168.1.146", 9091))
while True:
mensaje = raw_input("> ")
mensaje = "prueba de envio"
s.send(mensaje)
if mensaje == "quit":
break
print "adios"
s.close()
lo ejecuto en windows el problema es que cuando ejecuto el servidor y luego ejecuto el cliente y escribo en el cliente y el servidor lo recibe pero cuando abro otro cliente no se puede conectar y cuando cierro el cliente tambien se cierra el servidor como puedo dejar el servidor siempre escuchando.
recien van a empezar mis clases de python pero estoy corto de tiempo ojala me puedan orientar gracias