Python网络编程
网络套接字编程
服务端
- ①创建套接字
- ②绑定
- ③监听
- ④处理
客户端
- ①创建套接字
- ②连接
- ③处理
最简单的客户端和服务器端编程
服务端 server.py
import socket def server(): #1、创建套接字 s = socket.socket() #2、绑定 HOST = '127.0.0.1' PORT = 6666 s.bind((HOST,PORT)) #3、监听 s.listen(5) #4、处理 while True: c,addr = s.accept() print('Connect client: ',addr) msg = c.recv(1024) print('From client: %s'%msg) c.send(msg) if __name__ == '__main__': server()
客户端client.py
import socket def client(): #1、创建套接字 s = socket.socket() #2、连接 HOST = '127.0.0.1' PORT = 6666 s.connect((HOST,PORT)) #3、处理信息 s.send(b'Hello World!') msg = s.recv(1024) print('From Server: %s'%msg) if __name__ == '__main__': client()
先运行server,再运行client运行server后首先会等待
运行client
此时server