Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/03/2013, 09:52
Victoria222
 
Fecha de Ingreso: marzo-2013
Mensajes: 19
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Sockets: Problemas IF

Primero de todo gracias por contestar, la verdad que ya tenia echo los imports lo unico que el cliente lo tengo en C.

el cliente se me conecta bien, pues me imprime sus datos correctamente (IP I PUERTO). Pero sigo sin conseguir que entre en el IF.

Código Python:
Ver original
  1. #!/usr/bin/python
  2. import socket
  3. import os, traceback, sys
  4.  
  5. ok_reg = "OK_REG"
  6. register = "REGISTER"
  7.  
  8.  
  9. if __name__ == '__main__':
  10.     #Creacio socket UDP
  11.     UDPSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  12.     print "Socket creat!!"
  13.  
  14.     #Fem el bind i el posem a escoltar
  15.     UDPSock.bind(("",22222))
  16.  
  17.  
  18.     # Bucle per atendre els clients
  19.     seguir = True
  20.     while seguir:
  21.         # Rebem dades
  22.         mensaje, direccion = UDPSock.recvfrom(1024)
  23.         print >>sys.stderr, "Conexion de: ",direccion
  24.  
  25.  
  26.         print mensaje //AKI LO IMRPIME BIEN
  27.        
  28.         if mensaje.strip() == "REGISTER":
  29.             print "REGISTER recibido"
  30.        
  31.        
  32.         # Contestacio a REGISTER
  33.         if mensaje == register:
  34.             UDPSock.sendto(ok_reg,direccion)
  35.             print "register recibido 2"

lo he intentado poner en una variable i tampoco, ni utilizando el strip() que quita los espacios, ya no se que más probar.

Última edición por razpeitia; 31/03/2013 a las 10:42