首页 > 解决方案 > 如何发送python套接字字节和字符串?

问题描述

我想从客户端文件为服务器发送图像和文本。但由于我是套接字新手,我不知道该怎么做。请帮我。

代码:

#server.py
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("localhost", 1236))
s.listen(5)
c, addr = s.accept()
image_datas, d1, d2 = c.recv(1024)
f = open("C:\\Users\\SD\\Desktop\\image.jpg", "wb")
while image_datas:
    f.write(image_datas)
    image_datas = c.recv(1024)
print(d1,d2)
f.close()
c.close()
s.close()


#client.py
import socket
c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c.connect(("tcp.ngrok.io", ))
f = open("image.jpg", "rb")
img_data = f.read()
data1 = "hello"
data2 = "server"
c.send(img_data,data2,data3)
f.close()
c.close()

标签: pythonsocketshelper

解决方案


推荐阅读