最简单的socket通信
服务器端程序
import socket # 套接字 sk = socket.socket() # 先买一部手机 # sk.bind(('192.168.13.2',9000)) # 绑定一个电话卡 所有的和我在同一个局域网的小伙伴都能访问我了 sk.bind(('127.0.0.1',9000)) # 绑定一个电话卡 只有在我自己的电脑上的client才能访问我 # 本地回环地址 127.0.0.1 sk.listen() # 开机 conn,addr = sk.accept() # 阻塞,直到有一个客户端来连接我 三次握手 建立连接 print(addr) conn.send(b'hello') msg = conn.recv(1024) print(msg) conn.close() #四次挥手 断开连接 sk.close() # 关机
客户端程序
import socket sk = socket.socket() sk.connect(('127.0.0.1',9000)) # 拨打对方电话 msg = sk.recv(1024) # 听对方说话 print(msg) sk.send(b'byebye') # 和对方说话 sk.close()