06.tcp_下载_client

# Author:GuoZiLian
import socket

def main():
# 1. 创建套接字
tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

# 2. 获取服务器的IP Port
dest_ip = input("请输入下载服务器的IP:")
dest_port = int(input("请输入下服务器的Port:"))

# 3. 链接服务器
tcp_socket.connect((dest_ip,dest_port))

# 4. 获取下载的文件名字
download_file_name = input("请输入要下载的文件名字:")

# 5. 将文件名字发送到服务器
tcp_socket.send(download_file_name.encode("utf-8"))

# 6. 接收文件的数据
recv_data = tcp_socket.recv(1024)

# 7. 保存接收到的数据到一个文件中
with open("[新]"+ download_file_name,"wb") as f:
f.write(recv_data)

# 8. 关闭套接字
tcp_socket.close()


if __name__ == "__main__":
main()
posted @ 2019-04-02 15:39  比岸  阅读(123)  评论(0编辑  收藏  举报