我正在创建一个项目,该项目要求服务器通过套接字编程将多个文本文件发送到4个客户端。我正在通过多线程将这4个客户端连接到服务器,但是在将多个文本文件发送到客户端时面临一个问题。这是我发送和接收多个文本文件的代码。我的代码中的注释中提到了我面临的错误
注意:OutputBase是我到文本文件的目录
服务器:
handleChange = event => {
this.setState({ field1: event.target.value });
}
<Field
type="text"
component={TextField}
placeholder="enter in field1"
name="field1"
value={this.state.field1}
onChange={this.handleChange}
required
/>
<Field
type="text"
component={TextField}
placeholder="value comes from field1"
name="field2"
value={this.state.field1}
required
/>
客户:
for y in range(1,x,2):
with open(outputBase+str(y)+'.txt','rb') as f:
w=os.path.getsize(outputBase+str(y)+'.txt')
l = f.read(w)
filesize=str(w)+'\n' #here is a error:a bytes-like object is required, not 'str'
c.send(filesize)
c.send(l)
f.close()`