服務端代碼 python
#!/usr/bin/python import socket sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sock.bind(('localhost',8001)) sock.listen(10) while True: connection,address=sock.accept() try: connection.settimeout(5) buf=connection.recv(1024) if buf == '1': connection.send('welcome to server') else: connection.send('bye bye !') except socket.timeout: print 'time out' connection.close()客戶端代碼
#!/usr/bin/python import socket import time sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sock.connect(('localhost',8001)) sock.send('1') print sock.recv(1024) sock.close()