ACKme
/
wiconnect-mbed-tcp_echo_client
TCP echo client using the WiConnect library and mbed TCP Socket API.
tcp_echo_server.py@1:df55971a70cb, 2014-08-23 (annotated)
- Committer:
- dan_ackme
- Date:
- Sat Aug 23 13:09:29 2014 +0000
- Revision:
- 1:df55971a70cb
- Child:
- 5:146aa620d96e
Added tcp echo server python script
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dan_ackme | 1:df55971a70cb | 1 | import socket |
dan_ackme | 1:df55971a70cb | 2 | |
dan_ackme | 1:df55971a70cb | 3 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
dan_ackme | 1:df55971a70cb | 4 | s.bind(('', 7)) |
dan_ackme | 1:df55971a70cb | 5 | s.listen(1) |
dan_ackme | 1:df55971a70cb | 6 | |
dan_ackme | 1:df55971a70cb | 7 | while True: |
dan_ackme | 1:df55971a70cb | 8 | conn, addr = s.accept() |
dan_ackme | 1:df55971a70cb | 9 | print 'Connected by', addr |
dan_ackme | 1:df55971a70cb | 10 | while True: |
dan_ackme | 1:df55971a70cb | 11 | data = conn.recv(1024) |
dan_ackme | 1:df55971a70cb | 12 | if not data: break |
dan_ackme | 1:df55971a70cb | 13 | conn.sendall(data) |
dan_ackme | 1:df55971a70cb | 14 | conn.close() |