python - 如何发送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()
解决方案
推荐阅读
- bluetooth-lowenergy - 修改蓝牙低功耗扫描参数
- java - 从 Activity 获取值到自定义数组适配器
- javascript - 向下滑动时反转滑块
- java - 在 Linux 下安装 DB2 Connect - 发生错误:“AWT-EventQueue-0”java.lang.NullPointerException
- visual-studio-code - 大写变量不再以不同颜色显示
- ios - 视图控制器中的依赖注入
- machine-learning - 如何多次训练 BigQuery ML 模型
- javascript - 无法让输入字段专注于点击
- hadoop - JPS 命令仅显示 JPS
- python - 多索引列 - 选择内部