Socket通信案例

服务端

 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
原文地址:https://www.cnblogs.com/allenzhang-920/p/9542261.html