服务端
1 #coding=utf-8 2 3 import socket 4 server = socket.socket() 5 server.bind(('localhost', 8888)) # 绑定地址(host,port)到套接字 6 server.listen(5) # 开始TCP监听。backlog指定在拒绝连接之前,操作系统可以挂起的最大连接数量。该值至少为1,大部分应用程序设为5就可以了。 7 while True: 8 conn, address = server.accept() # 被动接受TCP客户端连接,(阻塞式)等待连接的到来 9 while True:10 print '收到消息:', conn.recv(1024)11 msg = raw_input("发送消息:")12 conn.send(msg)
客户端
1 #coding=utf-8 2 3 import socket 4 5 client = socket.socket() 6 client.connect(('localhost', 8889)) 7 8 while True: 9 msg = raw_input("发送消息:")10 client.send(msg)11 recv = client.recv(1024)12 print '收到消息:', recv