6.4 Socket代码实例
基本Socket例子(10-15分钟)
# Echo server program
import socket
HOST = '' # Symbolic name meaning all available interfaces
PORT = 50007 # Arbitrary non-privileged port
sock_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock_server.bind((HOST, PORT))
sock_server.listen(1) #开始监听,1代表在允许有一个连接排队,更多的新连接连进来时就会被拒绝
conn, addr = sock_server.accept() #阻塞直到有连接为止,有了一个新连接进来后,就会为这个请求生成一个连接对象
with conn:
print('Connected by', addr)
while True:
data = conn.recv(1024) #接收1024个字节
if not data: break #收不到数据,就break
conn.sendall(data) #把收到的数据再全部返回给客户端
循环收发数据(15-20分钟)
简单聊天软件(5分钟)

聊天软件升级版(20-25分钟)

UDP实例(15-20分钟)
TCP VS UDP(5分钟)
Last updated


