entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

aun tengo un error logico con mi chat local, los mensajes que envio desde el cliente no llegan al servidor, la idea es poder comunicar desde ambas partes

#cliente
import socket

host = "127.0.0.1"
port = 6666

sock = socket.socket()

sock.connect((host, port))

while True:

  message = input("envia un mensaje")
  sock.send(message.encode('utf-8'))

  if message == "quit":
    break
    print("bye")
    sock.close()
#servidor
import socket

host = "127.0.0.1"
port = 6666

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print ("Socket Created")
sock.bind((host, port))
print ("socket bind complete")
sock.listen(1)
print ("socket now listening")

while 1:
    conn, addr = sock.accept()
    print ('Connected with ' + addr[0] + ':' + str(addr[1]))

sock.close()

carlossevi comentado Abr 10

¿Y cuál es el error?

steven comentado Abr 10

no es un error, es una deficiencia porque mi servidor tambien debe ser capaz de responder al cliente y viceversa como si se tratara de una chat

carlossevi comentado Abr 10

Pues nada, ¡tratar de implementar esa nueva necesidad! Te recomiendo esta lectura: http://www.binarytides.com/code-chat-application-server-client-sockets-python/

steven comentado Abr 10

tio perdona mi ignoracion pero no domino mucho el ingles, en el codigo del link lo implementa de otra manera con mas funciones y mas modulos, si no es mucho trabajo para ti podrias implementar eso que tu dices en mi codigo, muchas gracias

carlossevi comentado Abr 10

si no es mucho trabajo para ti podrias implementar eso que tu dices en mi codigo

No, no trabajo gratis. Voluntariamente ayudo a resolver dudas y problemas, pero eso difiere de "implementar funcionalidad en tu código".

Aunque hay mucha menos, también existe algo de documentación y ejemplos en español.

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Actividad Reciente

¿Eres Usuario Apple?

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta