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

品牌高端网站制作企业免费seo网站优化

品牌高端网站制作企业,免费seo网站优化,自动网站建设,网站独立服务器网络编程 概述用来实现 网络互联 不同计算机上运行的程序间可以进行数据交互也叫Socket编程 套接字编程 三要素IP地址概述设备在网络中的唯一标识分类IPV4城域网13广域网22局域网31IPV6八字节 十六进制相关dos命令查看ipwindows: ipconfigmac和linux: ifconfig测试网络ping 域…

网络编程

概述用来实现 网络互联 不同计算机上运行的程序间可以进行数据交互也叫Socket编程 套接字编程
三要素IP地址概述设备在网络中的唯一标识分类IPV4城域网1+3广域网2+2局域网3+1IPV6八字节 十六进制相关dos命令查看ipwindows: ipconfigmac和linux: ifconfig测试网络ping 域名和主机名一个特殊ip127.0.0.1本地回环(回路)地址代表本机端口端口传输数据的 端口号程序在设备中的唯一标识范围0~65535  0~1023被系统占用 或做保留接口 我们自己定义端口的时候 要避开这个范围协议概述: 指的是通信规则分类UDP无需依赖连接数据包模式 不能超过64kb不安全效率高不区分客户端服务端 发送方接收方TCP面向连接字节流 无大小限制安全可靠的协议效率相对较低区分客户端的服务端扩展三次握手客户端 => 服务器申请建立连接服务器 => 客户端 可以连接客户端 => 服务器端 成功建立连接四次挥手双向A => BB = > A
Socket编程(原理)介绍也叫套接字通信 通信双方都有自己的Socket对象 数据在Socket之间通过数据报包或者 字节流的方式进行传输端口号复用概述程序如果执行结束 释放端口 通常需要1~2分钟 如果我们继续使用 未被释放时就会报错解决方案换一个端口号设置端口号重用server_socket.setsocketopt(socket.SOL_SOCKET,scoket.SO_REUSEADDR,True)
网络编程操作步骤客户端1.创建客户端Socket对象2.连接服务器 ip和端口号3.接收服务器的消息4.发送数据到服务器端5.释放资源服务器端1.创建服务器端Socket2.绑定服务器端ip和端口号3.设置监听连接数4.启动监听 等待客户端建立连接5.给客户端发送数据6.接收客户端发送数据7.释放资源

一. 请简要描述下网络编程的三要素,并分别说说其作用。

“”"
网络编程三要素:
IP: 用来确定设备在网络中的唯一标识
端口: 用来确定应用在设备上的唯一标识
协议: 规定通信规则
“”"

二. 请说说TCP网络程序开发的步骤流程。

​ TCP服务器程序开发流程;
1.创建socket对象
2.绑定服务器
3.设置监听
4.等待接收客户端的连接请求
5.发送数据
6.接收数据
7.关闭socket
​ TCP客户端程序开发流程
1.创建socket对象
2.连接服务器
3.接受数据
4.发送数据
5.关闭socket

三. 将字符串“AI人工智能前景广阔”转换为二进制bytes类型的结果;将二进制bytes数据 b"AI python"转换为字符串str类型的结果

b1 = 'AI人工智能前景广阔'.encode('utf-8')
print(b1)
print(b1.decode('utf-8'))s1 = b"AI python".decode()
print(s1, type(s1))

四. 通过TCP客户端发送消息:欢迎来王者荣耀,真好玩!通过TCP服务器端接收消息,并打印出来

服务器端代码

import socket
# 创建服务器端的Socket对象 指定            地址族             协议
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址 端口 (元组方式)
server_socket.bind(('127.0.0.1', 10086))
# 设置最大监听数量
server_socket.listen(1)
# 开启监听 等待客户端建立连接 返回元组 (负责和客户端交互的Socket 客户端的IP信息)
client_socket, client_info = server_socket.accept()
# 给客户端发送消息
client_socket.send('欢迎来王者荣耀,真好玩!'.encode('utf-8'))
# 等待客户端回执信息
data = client_socket.recv(1024)
data_str = data.decode('utf-8')
print(f'服务器端收到{client_info} 发的消息 {data_str}')
# 释放资源
client_socket.close()
# 设置端口重用
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True)

客户端代码

import socket# 创建客户端Socket对象 指定              地址族                     协议
client_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 绑定服务器端地址 IP 端口 (元组格式)
client_socket.connect(('127.0.0.1', 10086))
# 接受服务器传过来的值
data_bytes = client_socket.recv(1024)
data = data_bytes.decode('utf-8')
print(f'客户端收到的信息{data}')# 给服务器发送回执信息
client_socket.send('王者荣耀真好玩,我很喜欢'.encode('utf-8'))# 释放资源
client_socket.close()

五.说一说为什么主进程创建子进程的代码块需要写在“if name == ‘main’:下

因为main函数默认会在子线程执行完后才关闭

六.请使用多任务形式完成:一边编程、一边听音乐、一边跟同事聊天。要求如下:

​ a.使用多进程完成;

import multiprocessing, timedef coding():for i in range(1, 11):time.sleep(0.02)print(f'我在写第 {i} 行代码')def music():for i in range(1, 11):time.sleep(0.01)print(f'我在听第 {i} 首歌')def chat():for i in range(1, 11):time.sleep(0.01)print(f'我们的聊天人数有 {i} 个')if __name__ == '__main__':p1 = multiprocessing.Process(target=coding)p2 = multiprocessing.Process(target=music)p3 = multiprocessing.Process(target=chat)p1.start()p2.start()p3.start()

​ b.执行效果图。

在这里插入图片描述
坚持分享 共同进步 如有错误 欢迎指出

http://www.ds6.com.cn/news/72733.html

相关文章:

  • 产品推广平台有哪些河北百度seo关键词排名
  • 单页面网站怎么做的软文写作经验
  • 美容网站制作互联网营销做什么
  • 乐清网站优化最近国家新闻
  • 万网阿里云刷排名seo
  • 找人做网站源代码会给你吗上海百度分公司电话
  • 专业建设物流行业网站营销活动
  • 网站logo代码常宁seo外包
  • 网上给别人做设计的网站百度seo白皮书
  • wordpress 网站加载过慢seo页面代码优化
  • 去年做的电子请帖怎么找原网站湘潭高新区最新新闻
  • 洪梅做网站aso平台
  • wordpress主题如何网站人多怎么优化
  • 网站特色宁德市蕉城区疫情
  • 深圳企业网站改版农业推广
  • 公安门户网是什么seo简单优化操作步骤
  • 免费商城自助建站优化网站关键词优化
  • 网站建设时间影响因素专业营销团队外包公司
  • 免费网页源代码网站企业关键词优化价格
  • vs210做网站公司市场营销策划方案
  • django可以做多大的网站南宁seo服务优化
  • 重庆工程建设造价信息网站福州seo管理
  • 河南省住建厅官网河北百度seo
  • 手机制作网站开发市场调研报告模板范文
  • 绥化安达网站建设如何推广网站运营
  • 成华区微信网站建设未来网络营销的发展趋势
  • 做米业的企业网站前端优化
  • 上班自己花钱做的网站自己动手建立个人网站
  • 东坑仿做网站企业营销策略分析论文
  • 重庆彼客的网站是谁家做的广告制作