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()

1voto

carlossevi comentado

¿Y cuál es el error?

0voto

steven comentado

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

1voto

carlossevi comentado

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

0voto

steven comentado

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

1voto

carlossevi comentado

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.

Otras Preguntas y Respuestas


...

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

Conecta