如何在python socket

时间:2015-10-23 05:32:46

标签: python sockets

我试图在python中接收文件。我可以使用以下代码接收整个文件。

try:
    while(recv_data):
        file.write(recv_data)
        sock.settimeout(2)
        recv_data, address = sock.recvfrom(1024)
except socket.timeout:
    file.close()

我有2个查询需要帮助。 1)如何以块的形式接收数据而不是完整的数据 2)假设我有一个大于65K的文件,我该如何收到文件。

在发件人方面我的代码:

try:
    socket.sendto(file,(ip, port))
except (socket.error):
    print("error")

请您告诉我在发送方和接收方应该做的更改,以便我发送和接收512字节的块。?

0 个答案:

没有答案