接收器获取文件时可以更改文件路径套接字编程

问题描述

我需要更改保存文件的路径(receiver.py接收文件时)

这是我的sender.py文件,它工作正常

注意:以下代码块已从此link获取(进行了一些更改)

Log.information("Submitting order {@order}",order);

这是接收者。py(想要更改)

# sender.py

import socket
import os

SEParaTOR = "<SEParaTOR>"
BUFFER_SIZE = 1024 * 4  # 4KB


def send_file(filename,host='0.0.0.0',port=9999):
    print(host)
    filesize = os.path.getsize(filename)
    s = socket.socket()
    print(f"[+] Connecting to {host}:{port}")
    s.connect((host,port))
    print("[+] Connected.")
    s.send(f"{filename}{SEParaTOR}{filesize}".encode())
    with open(filename,"rb") as f:
        while True:
            bytes_read = f.read(BUFFER_SIZE)
            if not bytes_read:
                break
            s.sendall(bytes_read)
    s.close()

send_file(filename)

如果有人能解决回复

预先感谢?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...