import sys from socket import * serverHost = 'localhost' serverPort = 50008 if len(sys.argv) > 1: serverHost = sys.argv[1] sSock = socket(AF_INET, SOCK_STREAM) sSock.connect((serverHost, serverPort)) line = "" while line != 'bye': line = raw_input("Send to %s: " % (serverHost)) sSock.send(line+'\n') data = sSock.recv(1024) print 'data' sSock.shutdown(0) sSock.close()
21.3.Server | ||||
21.3.1. | A Minimal Server | |||
21.3.2. | Base Server | |||
21.3.3. | A SocketServer-Based Minimal Server | |||
21.3.4. | A Forking Server | |||
21.3.5. | A Threading Server | |||
21.3.6. | Sending Streaming Data | |||
21.3.7. | TCP Timestamp Server | |||
21.3.8. | Echo Server Bound to Specific Address | |||
21.3.9. | Delaying Server | |||
21.3.10. | Echo Server with Timeouts |