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

没有证书编号网站为什么要做seo

没有证书编号,网站为什么要做seo,蓬莱做网站哪家好,建设网站思维导图目录 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, host='127.0.0.1', port=9999):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(f"Connected 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(f"Sent {filename} ({txt_len} bytes) to {addr}")except FileNotFoundError:print(f"File {filename} 没有找到。")socket_conn.send(struct.pack('i', 0))except Exception as e:print(f"Error: {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, host='127.0.0.1', port=9999):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(f"Error: {e}")finally:client_socket.close()print("客户端关闭。")if __name__ == '__main__':receive_file('1.txt')                #接收的文件保存路径与名称

 3.4 运行结果

首先运行服务端代码打开,然后运行客户端代码用于接收文件。

4.总结

此程序呈现出了局域网内文件传输的典型示例,方便大家理解局域网内文件传输的底层逻辑。

你也快来试试吧!

http://www.yayakq.cn/news/48548/

相关文章:

  • 优秀网站建设小程序代理怎么样
  • 公司做网站买域名之后做什么深圳哪几个区最繁华
  • 网站建设战略合作方案免费wordpress网站
  • 无锡手机网站制作费用赣州网站建设方案
  • 烟台开发区建设业联合会网站企业邮箱申请理由
  • 网站换域名影响吗wordpress修改图标
  • 外贸网站建设平台免费域名网站创建
  • 安徽网站建设论坛只做移动端的网站
  • 中文网站开发电子商务网站建设与管理实训心得
  • 如何为网站做面包屑导航个人简历电子版免费下载
  • 绵阳住房和城乡建设厅网站有没有推广app的平台
  • 有哪些网站可以做家教对接网站建设是什么意思
  • 企业营销型网站推广方法wordpress skype 插件
  • 网站地图生成器哪个好济南设计开发app
  • wordpress网站框架怎样做免费外贸网站
  • 外贸网站服务器推荐房产网站制作流程
  • wordpress数据库导出网址链接襄阳seo费用
  • 网站开发好难呀重庆九龙网站建设
  • 哪些网站是做设计的成都网页设计
  • 做视频素材哪个网站好免费宣传平台
  • 怎样注册网站中文域名做博客网站的php代码
  • 国家高新技术企业查询网站如何建设网站教育
  • 哈尔滨寸金网站建设价钱新闻热点大事件
  • 合肥专业网站建设济南网站制作创意
  • 陈巴尔虎旗网站建设php网站 php有什么用
  • 做资金盘网站违法吗网红商城软件
  • 叶榭网站建设网站怎么做赚钱
  • 常州网站seo代理加盟商丘企业网站服务
  • 郑州做网站齿轮江门城乡建设局官方网站
  • ipa文件自己网站怎么做下载事业单位网站建设算固定资产吗