【发布时间】:2015-01-22 18:39:34
【问题描述】:
当我尝试通过 LAN 将字符串从客户端发送到服务器时遇到问题
客户端代码:
def p():
os.system('tasklist > p.txt')
f = open('p.txt', 'r+')
proc = '''
'''
for line in f:
proc+=(line+'\b')
c.send(proc)
服务器代码:
def main():
while True:
command = raw_input('COMMAND >> ')
s.sendall(command)
data = s.recv(4096)
print(data+'\n\n')
我只收到了我发送的部分数据。 我已经尝试在 s.recv 上设置更多字节,但这并没有真正帮助,问题仍然存在。
似乎是什么问题?
【问题讨论】:
-
为什么你不使用 sendall() 也用于客户端部分?
-
试过了,问题还是没有解决。
标签: python string sockets python-2.7 send