Skip to content

Instantly share code, notes, and snippets.

@cleesmith
Created September 15, 2014 09:55
Show Gist options
  • Save cleesmith/55a6ed852ccc73b5809e to your computer and use it in GitHub Desktop.
Save cleesmith/55a6ed852ccc73b5809e to your computer and use it in GitHub Desktop.
Server to receive the streamed image sent from detect_motion_socket_send.py client on RPi
import socket
import datetime
HOST = '192.168.0.2'
PORT = 9876
ADDR = (HOST,PORT)
BUFSIZE = 4096
serv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serv.bind(ADDR)
serv.listen(5)
print('listening ...')
while True:
conn, addr = serv.accept()
print('client connected ... ', addr)
filename = '/some/folder/picamera/images/img_' + \
datetime.datetime.now().strftime('%Y-%m-%dT%H.%M.%S.%f') + '.jpg'
# create and open file for writing:
myfile = open(filename, 'w')
while True:
data = conn.recv(BUFSIZE)
if not data: break
myfile.write(data)
myfile.close()
print('finished writing file: ', filename)
conn.close()
print('client disconnected')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment