#!/usr/bin/python # RaspberryPi as a Server import socket HOST = '' #If blank means any client can connect PORT = 50007 #Port address s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #IPv4 TCP/IP s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind((HOST, PORT)) s.listen(1) #maximum number of connections will be one conn, addr = s.accept() print 'Connected by', addr data = conn.recv(1024) # NOTHING RUNS PAST HERE. HANGS IN THE READ COMMAND WAITING FOR SOMETHING while 1: data = conn.recv(1024) print data if not data:break conn.sendall(data) #echo data back to client conn.sendall(data1) conn.close()