当前位置: 首页 > news >正文

网站百度秒收校园网站首页模板

网站百度秒收,校园网站首页模板,一个网站 两个域名,网页设计与制作心得体会1000目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.文件上传 3.1 代码构思 3.2 服务端代码 3.3 客户端代码 3.4 运行结果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具…目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.文件上传 3.1 代码构思 3.2 服务端代码 3.3 客户端代码 3.4 运行结果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性相比其他语言经常使用英文关键字或标点符号它具有比其他语言更有特色的语法结构。 2.环境与工具 2.1 python环境 在Windows上使用命令行窗口查看所安装的python版本 python --version 2.2 Visual Studio Code编译 Visual Studio Code是一款由微软开发且跨平台的免费源代码编辑器。该软件以扩展的方式支持语法高亮、代码自动补全、代码重构功能并且内置了命令行工具和Git 版本控制系统。 3.文件上传 3.1 代码构思 建立一个文件上传程序服务端通过IP端口上传本地文件到服务器然后客户端接收使用socket套接字对象连接用TCP协议传输信息。 3.2 服务端代码 服务端搭建一个TCP服务器上传文件。 import socket import structdef send_file(filename, host127.0.0.1, port9999):try:# 创建一个 TCP/IP 套接字socket_server socket.socket(socket.AF_INET, socket.SOCK_STREAM)socket_server.bind((host, port))socket_server.listen()print(f服务端开始监听 {host}:{port}...)while True:# 链接socket_conn, addr socket_server.accept()print(fConnected by {addr})try:with open(filename, rb) as f:text_content f.read()txt_len len(text_content)# 发送文件长度socket_conn.send(struct.pack(i, txt_len))# 文件信息socket_conn.send(text_content)print(fSent {filename} ({txt_len} bytes) to {addr})except FileNotFoundError:print(fFile {filename} 没有找到。)socket_conn.send(struct.pack(i, 0))except Exception as e:print(fError: {e})finally:socket_conn.close()print(f链接 {addr} 已关闭。)except Exception as e:print(f错误: {e})finally:socket_server.close()print(服务端关闭。)if __name__ __main__:send_file(./pythonProject/1.txt) #文件路径3.3 客户端代码 客户端客户端代码与服务器建立 TCP 连接接收文件并保存该文件。 import socket import structdef receive_file(filename, host127.0.0.1, port9999):try:# 创建一个 TCP/IP 套接字client_socket socket.socket(socket.AF_INET, socket.SOCK_STREAM)client_socket.connect((host, port))print(f连接到 {host}:{port})# 获取文件长度txt_len struct.unpack(i, client_socket.recv(4))[0]print(f获得 {txt_len} bytes)if txt_len 0:print(f没有获取到文件服务端可能不存在)return# 打开文件并进行写操作with open(filename, wb) as fp:recv_len 0while recv_len txt_len:recv_txt client_socket.recv(1024)recv_len len(recv_txt)fp.write(recv_txt)print(f获得 {recv_len} bytes. 文件 {filename} 写入成功.)except Exception as e:print(fError: {e})finally:client_socket.close()print(客户端关闭。)if __name__ __main__:receive_file(1.txt) #接收的文件保存路径与名称3.4 运行结果 首先运行服务端代码打开然后运行客户端代码用于接收文件。 4.总结 此程序呈现出了局域网内文件传输的典型示例方便大家理解局域网内文件传输的底层逻辑。 你也快来试试吧
http://www.w-s-a.com/news/474877/

相关文章:

  • 自己怎么做一元购物网站信誉好的合肥网站推广
  • 做网站的骗术有什么好的网站设计思想的博客
  • 网站建设工作 方案企查查企业信息查询在线
  • 上海外贸建站商城定制软件安卓
  • 成都网站建设_创新互联wordpress 相邻文章
  • 电子商务网站制作步骤免费建网站知乎
  • 龙岩有什么招聘本地网站团购网站 方案
  • 服务器运行一段时间网站打不开注册公司名字核名查询系统
  • 企业网站改版的意义响应式网站建设新闻
  • 大连金州新区规划建设局网站金坛市建设局网站
  • 有哪些做排球比赛视频网站wordpress 教师工作坊
  • 深圳好点的网站建设公司互联网企业信息服务平台
  • 下载空间大的网站建设哈尔滨网站制作软件
  • 南城网站仿做无锡网站制作哪家价格便宜
  • c做的网站营销策划课程
  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传
  • 镇江网站建设优化案例分析dw2018网页制作步骤图文
  • 网站开发一个多少钱为什么前端都不用dw
  • 网站降权的原因北京中小企业网站建设公司
  • 个人域名能做网站吗wordpress
  • 手机网站设计只找亿企邦工业设计公司简介
  • 腾讯云主机做网站免费网站怎么做啊
  • 网站建设推广销售话术广州网页定制多少钱
  • 备案号是哪个网站项目管理pmp
  • 做网站需要哪些硬件软件网站视频链接怎么做的
  • 电子商务网站建设试题二wordpress主页显示浏览数
  • 网站快照没了广州企业电话大全
  • 网站项目开发收费标准网站开发app开发主营业务
  • 怎么到国外网站去接模具订单做互联网建设企业网站