Skip to content

dam-ssf/pychon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pychon

Pequeña aplicación de chat para enviar marcos (frames) a nivel de enlace (nivel 2).

Los mensajes se envían (difunden) por broadcast (FF:FF:FF:FF:FF:FF) codificados en UTF-8 y con EtherType 0x1234.

Uso

Para iniciar la recepción de mensajes:

python chat.py --receive [interfaz]

Siendo interfaz la interfaz de red por la que se van recibir los mensajes.

Para enviar mensajes:

python chat.py --send

La opción --send inicia la aplicación en modo interactivo, de modo que se pueden enviar tantos mensajes como se desee a través de la red.

Dependencias

Crear un entorno virtual:

python -m venv venv

Instalar las dependencias:

pip install -r requirements.txt

Para generar el fichero de dependencias (en caso de que sea necesario):

pip freeze > requirements.txt

Important

Windows: Se requiere que esté instalada la librería WinPCap en el sistema:

choco install -y winpcap