0% encontró este documento útil (0 votos)
308 vistas10 páginas

Taller de Socket Con Python

Este documento describe cómo implementar sockets UDP y TCP en Python. Se proporciona el código de ejemplo para un cliente y servidor UDP y TCP. Al ejecutar los programas en máquinas separadas y capturar las tramas de red con Wireshark, se muestran pantallazos de la dirección MAC, IP y puertos del cliente y servidor.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
308 vistas10 páginas

Taller de Socket Con Python

Este documento describe cómo implementar sockets UDP y TCP en Python. Se proporciona el código de ejemplo para un cliente y servidor UDP y TCP. Al ejecutar los programas en máquinas separadas y capturar las tramas de red con Wireshark, se muestran pantallazos de la dirección MAC, IP y puertos del cliente y servidor.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

TRABAJO DE SOCKET EN WIRESHARK

LAURA VANESSA CONDE MEDINA


KELLY JOHANA VILLAREAL MESTRA
ANLLELITH HERNANDEZ GOMEZ

UNIVERSIDAD DE CORDOBA
TELEMATICA
INGENIERIA DE SISTEMAS VII SEMESTRE
MONTERIA
2015

Taller de Socket con Python


1. Programacin de un socket UDP con Python
Digite el cdigo del cliente y del servidor, luego en una mquina corra el
cliente y en otra corra el servidor
Receiver UDP
import socket
UDP_IP = "[Link]" #Direccin IP del Servidor
UDP_PORT = 5000
sock = [Link](socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
[Link]((UDP_IP, UDP_PORT))
while True:
data, addr = [Link](1024) # buffer size is 1024 bytes
print "received message:", data
print "Escuchando dede la direccion ip", UDP_IP
Sender UDP

import socket
UDP_IP = "[Link]" #Direccin IP del Servidor
UDP_PORT = 5000
print ("Digite su mensaje")
MESSAGE = input()
print "UDP target IP:", UDP_IP
print "UDP target port:", UDP_PORT
print "message:", MESSAGE
sock = [Link](socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
[Link](MESSAGE, (UDP_IP, UDP_PORT))
Luego ejecute WireShark y capture la trama UDP y realice lo siguiente:

Corremos el modulo Receiver UDP desde una mquina (en nuestro caso una
maquina con sistema operativo Windows 8) y Sender UDP desde otra
mquina (para esta usamos Ubuntu); luego enviamos el mensaje Hola!
desde la maquina donde ejecutamos el mdulo Sender UDP.
El resultado es el que se muestra a continuacin:

Receiver UDP (Windows 8)

Sender UDP (Ubuntu)


a. Escriba y muestre un pantallazo de la direccin mac del cliente y
servidor que presenta la trama
Desde Ubuntu ingresamos en la terminal ifconfig y obtenemos la MAC

En la maquina servidor ingresamos en la consola el comando


ipconfig/all

Lo anterior lo podemos verificar en la trama capturada

b. Escriba y muestre un pantallazo de la direccin ip del cliente y del


servidor del datagrama

c. Escriba y muestre un pantallazo del puerto origen y destino del socket

2. Programacin de un socket TCP con Python


Digite el cdigo del cliente y del servidor, luego en una mquina corra el
cliente y en otra corra el servidor

Cliente TCP
from socket import *
serverName = servername
serverPort = 12000
clientSocket = socket(AF_INET, SOCK_STREAM)
[Link]((serverName,serverPort))
sentence = raw_input(Input lowercase sentence:)
[Link](sentence)
modifiedSentence = [Link](1024)
print From Server:, modifiedSentence
[Link]()

Servidor TCP
from socket import *
serverPort = 12000

serverSocket = socket(AF_INET,SOCK_STREAM)
[Link]((,serverPort))
[Link](1)
print The server is ready to receive
while 1:
connectionSocket, addr = [Link]()
sentence = [Link](1024)
capitalizedSentence = [Link]()
[Link](capitalizedSentence)
[Link]()

En la anterior imagen podemos observer que el servidor responde a la peticion


del cliente al transforma la sentencia enviada a mayusculas.

Luego ejecute WireShark y capture la trama TCP y realice lo siguiente:


a. Escriba y muestre un pantallazo de la direccin mac del cliente y
servidor que presenta la trama

La direccin del mac del cliente es [Link] y del servidor es


[Link]
b. Escriba y muestre un pantallazo de la direccin ip del cliente y del
servidor del datagrama

La direccin ip del cliente es [Link] y la ip del servidor es


[Link]
c. Escriba y muestre un pantallazo del puerto origen y destino del socket

El puerto origen es 59961 y de destino de socket es 12000

También podría gustarte