comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Sockets en Python

  • 0 Respuestas
  • 1349 Vistas

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

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5401
  • Actividad:
    41.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Marzo 31, 2012, 08:41:07 pm »
1.Importamos la libreria

Para empezar a programar sockets en Python necesitamos importar la libreria socket:

Código: Python
  1. import socket

2.Creamos el objeto socket

Ahora tenemos que crear un objeto socket que efectuara las funciones de los sockets, nosotros por defecto usaremos una variable llamada sock:

Código: Python
  1. sock = socket.socket()

De esta manera ya tenemos nuestro objeto listo para efectuar funciones

3.Nos conectamos al servidor

Ahora, usaremos la funcion conect para poder conectarnos a un servidor y poder mandarle datos, funciones...
Usaremos la variable sock que hemos declarado antes y pondremos el servidor + el puerto:

Código: Python
  1. sock.connect(("localhost", 5000))

De esta manera nos conectamos a localhost en el puerto 5000.

4.Bucle de envios

Ahora entraremos en un bucle de envios en el que podremos enviar mensajes al servidor que nos hemos conectado, usaremos un while infinito y utilizaremos la funcion send():

Código: Python
  1. while 1:
  2.  msg = raw_input("~~> ")
  3.  sock.send(msg)

Hemos utilizado raw_input para cojer el mensaje y luego sock.send(msg) para enviarlo al servidor conectado, como veis hemos decorado con un ~~> el mensaje que se pondra...

5.Cerramos conexion

Ahora usaremos close para cerrar la conexión:

Código: Python
  1. sock.close()

6.Cliente total

Código: Python
  1. # cliente.py by erik#
  2. import socket
  3. sock = socket.socket()
  4. sock.connect(("localhost", 5000))
  5.  
  6. while 1:
  7.       mensaje = raw_input("~~> ")
  8.       sock.send(mensaje)
  9. sock.close()

Autor: Erik#
« Última modificación: Mayo 03, 2014, 09:39:45 am por Flemon »


 

¿Te gustó el post? COMPARTILO!



[Código] Yardas a metros - Metros a yardas [Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1413
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1381
Último mensaje Mayo 29, 2011, 01:24:09 am
por LucaSthefano
Python phpmyadmin "BruteForce"

Iniciado por linkgl

Respuestas: 2
Vistas: 2546
Último mensaje Agosto 19, 2011, 12:14:37 pm
por linkgl
Python Trojan - By "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 1
Vistas: 2099
Último mensaje Abril 03, 2010, 11:01:59 pm
por Dharok
Python keylogger - by "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 0
Vistas: 2055
Último mensaje Abril 07, 2010, 03:30:22 am
por d33k40