Python笔记——socket

1、使用socket,传输一个文本信息

import socket
client = socket.socket()
client.connect(("127.0.0.1", 23333))
s=client.recv(1024)
print(s.decode())
client.close()

import socket
service=socket.socket()
service.bind(("127.0.0.1",23333))
service.listen(10)
client,address=service.accept()
str=bytes('我在上课'.encode())
client.send(str)
service.close()

2、服务端和客户端,进行通信,服务端收数据后打印,向客户端返回数据

import socket
client = socket.socket()
client.connect(("127.0.0.1", 22222))
str="好好学习"
str=bytes(str.encode())
client.send(str)
s=client.recv(1024)
print(s.decode())
client.close()

service=socket.socket()
service.bind(("127.0.0.1",22222))
service.listen(10)
client,address=service.accept()
client_data=client.recv(1024)
def show(str):
    print(str.decode())
    return str
data=show(client_data)
client.send(data)
client.close()
service.close()

3、客户端向服务端发送图片,服务端保存数据

import socket
client = socket.socket()
client.connect(("127.0.0.1", 23333))
a=open(r"C:\Users\PC-win10-22\Pictures\Camera Roll\新建文本文档.png",mode="rb+")
b=a.read()
client.send(b)
client.close()

service=socket.socket()
service.bind(("127.0.0.1",23333))
service.listen(10)
client,address=service.accept()
s=client.recv(1024)
print(s)
service.close()

猜你喜欢

转载自blog.csdn.net/liaoqingjian/article/details/106998435