Project

General

Profile

listener.py

Luke Murphey, 03/14/2017 04:28 AM

Download (408 Bytes)

 
1
import socket
2

    
3

    
4
TCP_IP = '0.0.0.0'
5
TCP_PORT = 5005
6
BUFFER_SIZE = 20  # Normally 1024, but we want fast response
7

    
8
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
9
s.bind((TCP_IP, TCP_PORT))
10
s.listen(1)
11

    
12
conn, addr = s.accept()
13
print 'Connection address:', addr
14
while 1:
15
     data = conn.recv(BUFFER_SIZE)
16
     if not data: break
17
     print "received data:", data
18
     conn.send(data)  # echo
19
conn.close()