python网络编程示例(客户端与服务端)

client客户端

代码如下:

if __name__ == ‘__main__’: import socket import os sock = socket.socket(socket.af_inet, socket.sock_stream) sock.connect((‘localhost’, 8001)) import time time.sleep(2) sock.send(‘1’) print sock.recv(1024)

#os.system(‘pause’) #raw_input() time.sleep(3) sock.close()

server服务端

代码如下:

if __name__ == ‘__main__’: import socket sock = socket.socket(socket.af_inet, socket.sock_stream) sock.bind((‘localhost’, 8001)) sock.listen(5) 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(‘please go out!’) except socket.timeout: print ‘time out’ connection.close()