RASPBERRY PI: OPERATIVE SYSTEM
=RASPBIAN
# ASTERISK SERVER CONFIGURATION
[Document Revision: 0] (May 23, 2 1
014)
RASPBERRY PI: OS RASPBIAN (Based on PYTHON-BASIC INTRODUCTION
Debian)
Install IDE for PYTHON:
#sudo apt-get install
python
#sudo apt-get install
python-dev
[Document Revision: 0] (May 23, 2 2
014)
RASPBERRY PI: OS RASPBIAN (Based on PYTHON-BASIC INTRODUCTION
Debian)
Run IDE for PYTHON:
[Document Revision: 0] (May 23, 2 3
014)
RASPBERRY PI: OS RASPBIAN (Based on PYTHON-BASIC INTRODUCTION
Debian)
Cliente-Servidor:
Librería: import socket
Funciones:
[Link](socket.AF_INET,socket.sock_STREAM)
AFI_NET para trabajar con IPV4
sock_STREAM para trabajar con conexión TCP
[Link]((HOST,PORT))
HOST= Numero de ip del servidor
PORT= Puerto asociado
[Link](#conexiones)
Numero de conexiones a permitir
[Link]()
Devuelve dos objetos: con (objeto que representa la conexion)y addr (direccion ip de
conexion)
[Document Revision: 0] (May 23, 2 4
014)
RASPBERRY PI: OS RASPBIAN (Based on PYTHON-BASIC INTRODUCTION
Debian)
lo:
ar un servidor y esperar conexiones, si alguien se conecta, imprimir el mensaje:
do” y la IP del cliente
#CODIGO DEL CLIENTE:
#CODIGO DEL SERVIDOR:
import socket
import socket
#Asignar la conexion a la variable "s":
#Asignar la conexion a la variable "s":
s=[Link](socket.AF_INET,socket.SOCK_STRE
s=[Link](socket.AF_INET,socket.SOCK_S
AM)
TREAM)
#asignar el Host y el puerto a conectarse:
#Asignar el Host y el puerto:
[Link](("[Link]",2015))
[Link](('',2015))
[Link]("HOLA")
#Numero de conexiones a sosportar:
[Link]()
[Link](10)
while True:
con,addr=[Link]()
# Numero de bytes a separar en el buffer:
data=[Link](1024)
print("Ip-Cliente",addr)
print("Info: ",data)
[Link]()
[Document Revision: 0] (May 23, 2 5
014)
RASPBERRY PI: OS RASPBIAN (Based on PYTHON-BASIC INTRODUCTION
Debian)
lo:
ar un servidor y esperar conexiones, si alguien se conecta, imprimir el mensaje:
do” y la IP del cliente
Se corre en distintas maquinas y se obtiene:
1) Cuando se corre el cliente no se ve nada en la terminal
2) Cuando se corre el servidor, se ve la conexión entrante:
[Document Revision: 0] (May 23, 2 6
014)
RASPBERRY PI: OS RASPBIAN (Based on PYTHON-BASIC INTRODUCTION
Debian)
cargar el RaspberryPi Controller (en el PLAYSTORE de Android):
[Document Revision: 0] (May 23, 2 7
014)