10.14 socket 网络编程
简单的例子
socket客户端
1 import socket 2 3 client = socket.socket() #声明socket类型,同时生成socket连接对象 4 client.connect(('localhost',6969)) 5 6 client.send(b"Hello,welcome to python") 7 data = client.recv(1024) 8 print("recv:",data) 9 10 client.close()
socket服务端
1 import socket 2 server = socket.socket() 3 server.bind(("localhost",6969)) #绑定要监听的端口 4 server.listen() #监听 5 6 #下面开始等连接进来 7 conn,addr = server.accept() #准备接收,等电话打进来 8 #conn就是客户端连接过来而在服务端为其生成的一个连接实例 9 print(conn,addr) 10 11 #如果有连接,下面开始接收 12 data = conn.recv(1024) 13 print("recv:" ,data) #打印接收内容 14 conn.send(data.upper()) #返回信息 15 16 server.close()