Duda con el metodo setsockopt de subprocess pyhton3

Iniciado por retr02332, 30 Noviembre 2019, 05:05 AM

0 Miembros y 1 Visitante están viendo este tema.

retr02332

self.server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)

Alguien sabe para que sirve este metodo, y que significan esos atributos internos?
(SOL_SOCKET,SO_REUSEADDR, y el 1)

engel lex

setsockopt => set socket options (establecer opciones del socke)

SOL_SOCKET => Socket layer (en la capa del socket)

SO_REUSEADDR => socket reuse address (reusar la misma dirección)

si no tienes conocimientos solidos de redes esto puede verse como chino, así que recomiendo empeazndo a estudiar el modelo tcp ip...

en general el comando le dice que reuse una direccion de recepción (la direccion incluye puerto) si esto no está no podrán 2 programas usar el mismo puerto (en resumen del aspecto basico de uso)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

retr02332

#2
Entendi eso de que dos programas ( o mas ??) usen el mismo address (ip,puerto ???), sol_socket no mucho xd, y ese 1 del final no me dijiste para que era.

Por otra parte, tienes toda la razon, he estudiado python, principios de hacking etico, un poco de bash, y si, redes tambien las debo ver, pero voy poco a poco, sabras mas que yo que esta materia requiere de muchas cosas, voy paso por paso, pero si empezare a ver redes.

Entonces por favor te pido el favor de que me aclares ese uno que va al final, y el sol_socket que no lo entendi muy bien ( pebse que significaba "solo sockets" ).

Sin mas que decir, muchas gracias y que tengas buen dia.

engel lex

el 1 en este caso se usa como el valor a dar a la opcion, es decir, ahora es 1 (activado) si le colocas 0, quedará desactivado
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.