如何将大对象拆分为数据包以通过套接字发送?

时间:2014-05-28 04:07:11

标签: python sockets packet

我需要将一个大对象(比如一个文件对象)分成4kb大小的块来通过我的客户端 - 服务器应用程序中的套接字发送,但我无法理解如何。我正在使用python。

1 个答案:

答案 0 :(得分:0)

        with open(path-to-file, "rb") as fi:
            buf = fi.read(4096)
            while (buf):
               send(buf)
               buf = fi.read(4096)

其中send()是一种实际发送4K数据块的方法