Python - dudas módulo Socket

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 19 puestos en Python (en relación al último mes)
Gráfica de Python

dudas módulo Socket

Publicado por Nolaso (2 intervenciones) el 01/08/2019 09:57:38
Hola, estoy iniciándome en programación y a la vez en el módulo Socket de Python. Siguiendo un par de tutoriales, no encuentro el error en este código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/python
 
import socket
 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("10.0.10.90", 10090))
s.listen(5)
conn, addr = s.accept()
while conn is True:
        print "Connected by", addr
        while True:
                data = conn.recv(1024)
                if not data:
                        break
                conn.sendall(data)
conn.close()
s.close()


1
2
3
4
5
6
Traceback (most recent call last):
  File "./test-server2.py", line 6, in <module>
    s.bind(("10.0.10.90", 10090))
  File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 99] Cannot assign requested address


Algún consejo? Y si tienen por ahi guias o ejercicios con socket se los agradecería mucho!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 6
Ha disminuido su posición en 19 puestos en Python (en relación al último mes)
Gráfica de Python

dudas módulo Socket

Publicado por Nolaso (2 intervenciones) el 05/08/2019 10:36:23
Por si a alguien le ayuda, he aqui la solucion:

1
2
3
4
5
6
7
8
9
from socket import *
 
host = raw_input('Host: ')
 
for port in range(1,1000):
        sock = socket(AF_INET, SOCK_STREAM)
        result = sock.connect_ex((host,port))
        if result == 0:
                print  'Port %d is open' %port
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar