TCP传送文件-服务器端

import socket




def main():
    server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server_socket.bind(('', 8080))
    server_socket.listen(77)


    print('等待接收连接...')
    client_socket, client_addr = server_socket.accept()


    print('等待接收文件名!!!')
    file_name = client_socket.recv(1024)


    try:
        with open(file_name, 'rb') as f:
            file_data = f.read()
        print('发送文件')
    except FileNotFoundError as error:
        print('文件不存在', error)
    else:
        client_socket.send(file_data)


    client_socket.close()


    server_socket.close()




if __name__ == '__main__':
    main()
阅读更多
上一篇TCP传送文件-客户端
下一篇用多线程复制文件-简易版
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭