Я пытаюсь отправить видео на мобильный клиент с сервера. В настоящее время я использую HTTPServer
с HTTP GET, используя код ниже:
def do_GET(self):
sendFile(self, "videoName.mp4", "video/mp4")
def sendFile(self, filePath, contentType):
print filePath
video = open(filePath, 'rb')
statinfo = os.stat(filePath)
video_size = statinfo.st_size
# print(video_size)
self.send_response(200)
self.send_header("Content-type", contentType)
self.send_header("Content-length", video_size)
self.end_headers()
self.wfile.write(video.read())
video.close()
Размер файла составляет 24 МБ, поэтому он слишком большой, поэтому я получаю
error: [Errno 32] Broken pipe
Любой идея, как я могу отправить большие видео файлы клиенту?