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

建设银行网站关闭闪付90设计

建设银行网站关闭闪付,90设计,做网站需要用到哪些开发软件,游戏开发物语下载IP地址 IPv4IPv6查看本机的IP地址 win ipconfiglinux ifconfig ping命令 ping www.baidu.com 查看是否能连通指定的网站ping 192.168.1.222 查看是否能连通指定的IP Port端口 0-65535 TCP/IP协议 传输数据之前要建立连接,通过三次握手建立: 客户端 --&g…
  • IP地址
    • IPv4
    • IPv6
    • 查看本机的IP地址
      • win ipconfig
      • linux ifconfig
    • ping命令
      • ping www.baidu.com 查看是否能连通指定的网站
      • ping 192.168.1.222 查看是否能连通指定的IP
  • Port端口
    • 0-65535
  • TCP/IP协议
    • 传输数据之前要建立连接,通过三次握手建立:
      • 客户端 --> 服务端 ,SYN 客户端告诉服务端我是谁
      • 服务端 --> 客户端 , ACK + SYN
        • 服务端告诉客户端我收到了你的SYN(ACK)
        • 服务端告诉客户端我是谁 (SYN)
      • 客户端 --> 服务端 ,ACK
        • 服务端告诉客户端我收到了你的SYN ,同时确认你收到了我的SYN(ACK)
    • 开始传输数据 报文+内容
      • 报文类似元数据,描述数据从哪来、到哪去,数据大小、数据类型等
      • 内容:byteString类型,即bytes

bytes和str类型的互相转换

a = '哈萨克斯坦@#$%^&*(abc'
# str -> bytes类型(byte String)
# 按照utf8的格式,将str转为byteString类型
a_bytes = a.encode() # 默认utf8
print(a_bytes)# bytes类型 -> str
a = a_bytes.decode() # 默认utf8
print(a)""" b'\xe5' 
bytes 字节类型字符串 只是为了方便网络通讯 16进制数字来表述符号
【b】 表示bytes
【\xe5】 表示后边两个字符是16进制数字
"""# 按照gbk的格式,将str转为byteString类型
b_bytes = a.encode('gbk')
print(b_bytes)
b = b_bytes.decode('gbk') # bytes类型 -> str
print(b)# bytes数据一定可以转换为字符串吗???
# 不一定(比如:图片、视频、音频等)
  • TCP服务端代码

跨服务器测试时:

  • 服务端代码和客户端代码必须在同一个网段之内!
  • 服务端绑定ip时,请使用 0.0.0.0;对应的客户端代码要连接的ip写服务端的IP
"""TCP 服务端"""
import socket# ① 创建一个服务端socket套接字,负责接收客户端的请求(门迎)
# socket.AF_INET:使用IPV4的地址
# socket.SOCK_STREAM:使用TCP协议
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# ② 绑定服务端的ip地址和端口号
# ('ip地址', 端口号)
# server_socket.bind(('127.0.0.1', 8080))
server_socket.bind(('192.168.25.76', 8080))# ③ 设置服务端进入监听状态
# 服务端同一时间支持多少个客户端向它发起连接请求
server_socket.listen(128)# ④ 服务端等待客户端进行连接
print('服务端等待接收客户端的请求...')# 没有客户端来连接服务端时,accept方法会阻塞等到,直到有客户端来连接,accept才会返回
# service_client_socket:也是一个 socket 对象,负责和对应的客户端进行通信(服务员)
# ip_port:是一个元祖,包含的是客户端的ip和port
service_client_socket, ip_port = server_socket.accept()
print(f'服务端来自{ip_port}客户端的连接...')# ⑤ 服务端接收客户端发送的数据
# 如果客户端没有给服务端发送消息,recv也会阻塞等待
recv_msg = service_client_socket.recv(1024) # bytes
print(f'接收到来自客户端的消息:{recv_msg.decode()}')# ⑥ 服务端给客户端回应数据
send_msg = input('请输入给客户端回应的消息:') # str
service_client_socket.send(send_msg.encode())# ⑦ 关闭服务端的 socket
service_client_socket.close()
server_socket.close()
  • TCP客户端代码
"""TCP客户端"""
import socket# ① 创建一个客户端的 socket 套接字
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# ② 通过客户端 socket 连接服务端
client_socket.connect(('192.168.25.76', 8080))# ③ 发送消息给服务端
send_msg = input('请输入发送给服务端的消息:')
client_socket.send(send_msg.encode())# ④ 接收服务端回应的消息
recv_msg = client_socket.recv(1024) # bytes
print(f'接收到来自服务端的消息:{recv_msg.decode()}')# ⑤ 关闭客户端 socket
client_socket.close()
http://www.yayakq.cn/news/479026/

相关文章:

  • 建设网站番禺设计师网红cad图库
  • 西安网站建设ipv6牙科网站开发
  • 怎么用vps做网站免费的个人网站怎么做
  • 网站优化外包价格十大免费网站推广平台
  • 网络营销导向型企业网站建设特征wordpress 设置访客登陆
  • 济南网站建设 力推聚搜网络wordpress 中文广告位插件
  • 查询一个网站是用什么系统做的网页装修设计
  • 什么网站可以自己接工程做预算官方网站建设意义
  • 湘潭做网站价格优选磐石网络福安市代理做网站
  • 北京市建设工程审核网站买表的网站
  • 网站建设数据库模板遵义网站建设1w1h
  • PHP网站开发如何建立vipwordpress重复文章
  • 学校申请建设网站的原因网站开发使用什么软件
  • 怎么在网站视频做字幕网页设计与制作图片显示不出来
  • 音乐网站开发需要什么语言工具建设网站建设什么挣钱
  • 网站开发浏览器兼容性wordpress每篇文章加固定文字
  • 访问网站的过程做公司网站的公司有哪些
  • 手机网站开发设计报价单wordpress企业源码
  • 河南省建设厅网站中级职称深圳住建局官网登录入口
  • 网站建设出现乱码是怎么回事聊城做wap网站哪儿好
  • 微餐饮网站建设比较好百度竞价开户公司
  • 工商做年报网站岳各庄网站建设
  • 网站开发询价方案顺企网企业名录电话
  • html网站设计范例做dapp开发广州
  • 响水企业做网站多少钱seo诊断大夫
  • 模版免费网站架子鼓谱那个网站做的好
  • 网站开发公司业务员培训做证券考试的网站
  • 手机网站做分享到微信公司网站建设多少费用哪儿济南兴田德润联系电话
  • 财务公司网站源码汕头建站模板厂家
  • 珠海网站建易搜互联优质的菏泽网站建设