我试图在python中使用套接字编程发送一个图像文件.我能够发送一个文本文件.但我一直在尝试发送一个图像文件,打开它并以字符串形式读取图像文件的内容,然后发送字符串并在客户端接收它,然后将其写入一个具有相同名称的文件中.不同的目录,但我无法打开该文件.我也在下面发布我的代码,评论的部分表明我已经尝试过了.此外,我在发送整数时遇到问题,size但我在另一侧收到一些随机字符串.
这是服务器脚本
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(("", 5000))
server_socket.listen(5)
import os
client_socket, address = server_socket.accept()
print "Conencted to - ",address,"\n"
while (1):
choice = client_socket.recv(1024)
choice = int(choice)
if(choice == 1):
data = client_socket.recv(1024)
print "The following data was received - ",data
print "Opening file - ",data
fp = open(data,'r')
strng = fp.read()
size = os.path.getsize(data)
size = str(size)
client_socket.send(size)
client_socket.send (strng)
#client_socket.close()
if (choice == 2):
data = client_socket.recv(1024)
print "The following data was received …Run Code Online (Sandbox Code Playgroud) 我想修改解压缩(使用UCK)GNU/Linux ISO的预置文件,然后重新打包(使用UCK).我想要做的是,以这样的方式修改preseed文件,即.deb格式的所有包我复制到pool/extras文件夹,它们会在操作系统安装过程中自动安装.为此,我需要在preseed文件中添加一些内容.我无法弄清楚它是什么.有人可以帮帮我吗.
我正在寻找大量的树数据结构,这真的令人困惑.就像我理解基本的二进制树(也是它的众多实现,如BST红黑树等)但我真正需要的是关于N'ary树的一些信息.我需要研究各种类型的N'ary树以及它们的性能比较.我见过的唯一N'ary树是B +树.我需要知道哪棵是最快的N'Ary树.即最明智的时间复杂度,空间复杂性是没有问题的.