如何在Python中通过套接字发送文件?
我已经对Python和Socket的使用有一定了解,能够通过它们发送文本字符串。但是,我该如何发送一个MP3文件呢?
1 个回答
1
下面的代码可以做到你字面上要求的事情(假设 thesocket
是一个已经连接的流套接字):
with open('thefile.mp3', 'rb') as f:
thesocket.sendall(f.read())
不过,当然如果没有一些更高级的协议来帮助对方知道它将要接收多少数据、数据的类型等等,这段代码可能就没什么用处了。