【发布时间】:2012-07-13 05:24:12
【问题描述】:
我有一个客户端服务器应用程序, 我的服务器接受来自多个客户端的连接。
客户端连接到服务器后,它向服务器发送命令,服务器发送回复 回复是字符串或文件。
在接受连接后的服务器端, 有一个套接字(与监听套接字分开)负责与客户端通信。
在客户端向服务器发送命令后,我开始在同一个套接字上读取响应。
现在我的问题在于文件,
客户端向服务器发送请求文件的命令,服务器通过发送文件的二进制数据开始响应,如果文件一切正常,则传输正常, 但是,如果在文件传输过程中服务器端出现读取问题,则无法将该问题传递给客户端,因为这是一对一的套接字通信......客户端会将任何传入数据视为如果是文件数据,直到开始发送的文件大小不完整。,
我确定这可能是一个反复出现的模式,我该如何解决这个问题?
【问题讨论】:
标签: sockets