网络解释口嗨什么意思,解释一下

谁来解释一下这三句是什么意思? - 开源中国社区
当前访客身份:游客 [
当前位置:
fhead=struct.pack('128s11I',filename,0,0,0,0,0,0,0,0,os.stat(filename).st_size,0,0)
FILEINFO_SIZE=struct.calcsize('128s32sI8s')
struct.unpack('128s32sI8s',fhead)
第一句那么多个0是什么意思?
共有2个答案
<span class="a_vote_num" id="a_vote_num_
fhead=struct.pack('128s11I',filename,0,0,0,0,0,0,0,0,os.stat(filename).st_size,0,0)
根据第一个参数的格式打包后面的数据, 11I代表11个整数,前八个整数用0占位,第九个存放大小,后面两个依然是0. struct.pack返回打包后的数据fhead
FILEINFO_SIZE=struct.calcsize('128s32sI8s')
struct.calcsize根据格式参数字符串返回这个格式所占的字节数.
struct.unpack('128s32sI8s',fhead)
和第一句相反, 把打包后的数据fhead按照第一个参数的格式解包, 这里解包的格式 '128s32sI8s'和打包的格式'128s11I'不同,会失败.
--- 共有 5 条评论 ---
: 代码在我的问题页面,帮我看下吧
(10个月前)&nbsp&
# -*- coding: utf-8 -*-
from socket import *
import struct
#被发送的文件要放在当前代码的目录上,文件名不能有中文和'\'
ADDR = ('127.0.0.1',8001)
BUFSIZE = 1024
print("输入被发送的文件名(带后缀):")
filename = input()
(10个月前)&nbsp&
(10个月前)&nbsp&
: st_size是Int类型,所以在11个整数中的任何位置都可执行pack,建议去看下python的struct文档,具体哪个位置和业务代码有关
(10个月前)&nbsp&
为什么一定是第九个存放大小?我把os.stat(filename).st_size和其它的0调换位置,接收到的文件会没有内容,而且你最后说解包格式和打包格式不同会失败,并没有失败啊,正常接收文件
(10个月前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
# -*- coding: utf-8 -*-
from socket import *
import struct
#被发送的文件要放在当前代码的目录上,文件名不能有中文和'\'
ADDR = ('127.0.0.1',8001)
BUFSIZE = 1024
print("输入被发送的文件名(带后缀):")
filename = input()
filename = filename.encode("utf-8")
sendSock = socket(AF_INET,SOCK_STREAM) #建立客户端socket
sendSock.connect(ADDR) #连接服务端
fhead=struct.pack('128s11I',filename,0,0,0,0,0,0,0,0,os.stat(filename).st_size,0,0)
sendSock.send(fhead)
fp = open(filename,'rb') #读取filename中的内容
while True:
& & filedata = fp.read(BUFSIZE) #每次最多读取BUFSIZE大小内容
& & if not filedata: break
& & sendSock.send(filedata) #发送内容
print ("文件传送完毕,正在断开连接...")
fp.close()
sendSock.close()
print ("连接已关闭...")
# -*- coding: utf-8 -*-
from socket import *
import struct
#接收的文件存在当前代码的目录
ADDR = ('127.0.0.1',8001)&
BUFSIZE = 1024
FILEINFO_SIZE=struct.calcsize('128s32sI8s')#根据格式字符串'128s32sI8s'计算结构的字节数
recvSock = socket(AF_INET,SOCK_STREAM) & &#建立接收socket
recvSock.bind(ADDR) #将地址绑定接收socket
recvSock.listen() &#等待被连接
print ("等待连接...")
conn,addr = recvSock.accept() &#返回客户端socket和客户端地址两个对象
print ("客户端已连接—& ",addr)
fileinformation = conn.recv(FILEINFO_SIZE) & #将FILEINFO_SIZE大小的客户端socket的相关信息赋给fhead
filename,temp1,filesize,temp2=struct.unpack('128s32sI8s',fileinformation) &#按“128s32sI8s"格式解包
print ("文件名:",filename.decode()) &#将bytes转换成str
print ("文件大小:",filesize,"字节")
filename = filename.decode().strip("\00").encode()
str="new_" #建立文件名前缀
str=str.encode("utf-8")
fp = open(str+filename,'wb') #以二进制写入方式新建一个文件
print ("正在接收文件... ",)
while True:
& & if filesize & BUFSIZE: #如果文件比缓冲区大,则每次只接收缓冲区大小的部分内容
& & & & filedata = conn.recv(BUFSIZE)&
& & & & filedata = conn.recv(filesize) &#文件比缓冲区小,一次可以被完整接收
& & fp.write(filedata) &#将接收的内容写入新建的文件
& & filesize = filesize-len(filedata)
& & if filesize == 0: #判断文件是否接收完成
& & & & break & & &#跳出循环
print ("接收文件完毕,正在断开连接...")
#关闭所有接口
fp.close()
conn.close()
recvSock.close()
print ("连接已关闭...")
更多开发者职位上
有什么技术问题吗?
rosahen...的其它问题第三方登录:您的举报已经提交成功,我们将尽快处理,谢谢!
这句的翻译
这个端口可能是epmap服务在运行。epmap是系统开的,用于网上邻居。
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'孺子可教也什么意思啊_百度知道
孺子可教也什么意思啊
解释一下看看
提问者采纳
“履我。那老人见了:西汉·司马迁《史记·留侯世家》,陪其吟咏:“当如是,成了汉高祖刘邦手下的重要谋士。”   又过了五天,良夜未半往,曰!”   张良很不高兴,无他言!”   张良心中很不痛快,衣褐,又何必计较,下取履:“孺子可教矣,后!小伙子:“后五日早会。父又先在,因长跪履之,怒曰;“小伙子,一句感谢的话也没说。后来。”良因怪之!你替我去把鞋拣起来,张良研读《太公兵法》很有成效:朽木不雕。于是他刚过半夜就摸黑来到桥上等候,非常高兴,说:“读此则为王者师矣,逃到下邳隐匿?” 去,那老人走了里把路:“来,便叫道:“后五日复早来。父以足受。老人已先到了,下取履!”  【用法】,张良赶到桥上,便恭敬地替老人穿上鞋!”   老人说着,曰,谷城山下黄石即我矣,直堕其履圯下,良往、不堪造就
典故,复还,看到张良走来,曰。父去里所:  张良。&#39:rú zǐ kě jiào  【释义】。父曰。   第五天早上。   有一天,返身回来。旦日视其书,张良来到下邳附近的圯水桥上散步,你这样才对;含褒义  【示例】,生气地说:“孺子可教矣,老人扬长而去,不料老人又先到了,十三年孺子见我济北,说。  【出处】,随目之;“跟老人约会,乃《太公兵法》也。钻研透了,后来因为行刺秦始皇未遂,后形容年轻人有出息,可以造就!”   又过了五天,为刘邦建立汉朝立下了汗马功劳:“与老人期。老人这才高兴地说,值得我指教,常习诵读之。”《小萝卜头的故事》。天蒙蒙亮时,但转念想到鞋都拾起来。   留侯张良者,张良下决心这次一定比老人早到,老人说;教是教诲,随目之,请到桥上来见我,自言自语的说,复怒曰:“父以足受,皆曰。”出一编书,但他看到对方年纪很老。五天后的早上!”良愕然!”良业为取履。再过五天、定语,姓姬,至良所,连忙答应、程门度雪,曰:“诺,欲欧之。父已先在。有顷。他原是韩国的公子,强忍,为其老!给我穿上,早些来见我,其先韩人也:“时予方以两髦执笔砚,猜想这老人一定很有来历,应该早点来,赶忙上前搀扶。后十年兴:主谓式:“后。  【反义词】,父亦来:“罗伯伯非常满意,何也:‘~。良殊大惊,曰。良尝从容步游于下邳圯上。”五日平明:唐·刘禹锡《澈上人文集纪》:“孺子,笑而去。小孩子是可以教诲的。”五日鸡鸣,笑而去,又对张良说:“你要下苦功钻研这部书,便下桥把鞋捡了起来,喜曰,赶到桥上?”去。父去里所:“喂,与我会此。   张良愣愣地望着老人的背影,有一老父,字子房,跪曰,复返,在桥上遇到一个穿褐色衣服的老人,张良起了个早:尊师重教,果然。”五日,以后可以做帝王的老师,转身走了:“孺子可教也。”张良听了;”  【近义词】,良往。良殊大惊。”   张良对老人表示感谢后,何也:“你又比我晚到;作谓语。良因异之,顾谓良曰,才改名为张良、宾语:“你这小伙子很有出息,过五天再来,拿出一部《太公兵法》交给张良。那老人的一只鞋掉在桥下,他看到老人一步一挪地走上桥来。老人站起身,不复见。后五日平明。”遂去孺子可教【读音】:孺子是小孩子
其他类似问题
为您推荐:
其他3条回答
“孺子可教矣,随目之孺子可教 rúzǐ-kějiào[the young man is worthy to be taught] 喻指年轻人有培养前途良殊大惊,复还曰,父去里所!”——《史记·留侯世家》 祝你好运
说明你挺聪明 还能受教!
指年轻人有出息,可以造就
孺子可教的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 解释变异量什么意思 的文章

 

随机推荐