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

建设银行交学费网站在百度上怎么发布信息

建设银行交学费网站,在百度上怎么发布信息,西安网页制作设计,好用的在线地图网站文章目录一. 网络编程基础- 什么是IP地址?- 什么是端口和端口号?- TCP介绍- socket介绍二. TCP客户端程序开发三. 扩展一. 网络编程基础 - 什么是IP地址? IP地址就是标识网络中设备的一个地址 IP地址分为 IPv4 和 IPv6 IPv4使用十进制, IPv6使用十六进制 查看本机IP地址: l…

文章目录

  • 一. 网络编程基础
    • - 什么是IP地址?
    • - 什么是端口和端口号?
    • - TCP介绍
    • - socket介绍
  • 二. TCP客户端程序开发
  • 三. 扩展

一. 网络编程基础

- 什么是IP地址?

IP地址就是标识网络中设备的一个地址
IP地址分为 IPv4 和 IPv6
IPv4使用十进制, IPv6使用十六进制

  • 查看本机IP地址:
  1. linux和mac系统使用 ifconfig
  2. windwos系统使用 ipconfig

- 什么是端口和端口号?

端口是传输数据的通道,是数据传输的必经之路,而每一个端口都有对应的端口号,想要找到端口通过端口号即可
端口号是端口的表示
端口分类: (0-65535)
1. 知名端口号: 0-1023
2. 动态端口号: 1024-65535

IP+端口 可以确定网络中唯一的应用程序

- TCP介绍

数据不能随意传输, 在发送之前还需要选择一个对应的传输协议, 保证程序之间按照指定的传输规则进行数据的通信
TCP全称 Transmission Control Protocol,简称 传输控制协议, 它是一种面向连接的, 可靠的, 基于字节流的传输层通信协议
TCP的特点:

  • 面向连接:
    - 通信双方必须先建立好连接才能进行数据的传输,数据传输完成后,双方必须断开此连接,以释放系统资源
  • 可靠传输:
    - TCP 采用发送应答机制
    - 超时重传
    - 错误校验
    - 流量控制和阻塞管理

- socket介绍

socket简称 套接字, 是进程之间通信的一个工具, 好比现实生活中的插座, 所有的家用电器想要工作都是基于插座的, 而进程之间想要进行网络通信需要基于socket
作用: 负责进程之间的网络数据传输, 好比数据的搬运工

二. TCP客户端程序开发

"""
程序架构:B/S: brower/server(浏览器/服务器), 想要使用某个服务,只需要浏览器即可C/S: Client/Server(客户端/服务器), 想要使用某个服务,必须下载它对应的客户端软件客户端连接服务器过程: (发送信息和接受信息可以重复执行)1. 创建对象2. 建立连接3. 发送信息4. 接收信息5. 关闭连接# 上述只是客户端的,服务端使用网络调试助手客户端开发流程:
Python中先要使用socket, 必须先导入 socket模块1. 创建 socket 对象   socket.socket()2. 和服务器建立连接   socket对象.connect()3. 发送信息   socket对象.send()4. 接受对方发送的信息   socket对象.recv()5. 关闭连接   socket对象.close()Python中的字符串:
Python中的字符串可以分为两种1. str2. bytes: 字节, 二进制, 网络中数据的传输都是bytes类型使用 type(变量值) 查看变量类型
str --> bytes: str类型.encode(编码类型)
bytes --> str: bytes类型.decode(编码类型)
常用编码类型: gkb 和 utf-8,这两种编码类型,都是处理中文字符串1. gbk处理方式: 将一个中文字符编码为 2 个字节2. utf-8处理方式: 将一个中文字字符编码为 3 个字节
"""
import socketif __name__ == '__main__':# 1.创建socket对象  socket.socket(ip类型, 协议)# socket.AF_INET 代表IPV4   socket.AF_INET6 代表IPV6# SOCK_STREAM 代表TCPclient_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  # 固定写法# 2. 和服务器建立连接   socket对象.connect((服务器IP地址, 端口号))  类型是元组client_socket.connect(("192.168.218.1", 8080))print("连接建立成功")# 3. 发送信息   socket对象.send(发送的信息)  需要是bytes类型send_data = "hello world!!!!".encode()  # 默认是utf-8client_socket.send(send_data)# 4. 接受对方发送的信息  socket对象.recv(一次接收多少字节的数据)# 注意: 如果对方没有发送信息, recv函数会在此阻塞等待buf = client_socket.recv(4096)try:print(buf.decode())  # 接受信息也是bytes 所以需要转换一下,默认是utf-8except UnicodeDecodeError:print(buf.decode('gbk'))  # 也有可能是 gkb编码, 所以需要捕捉一下异常# 5. 关闭连接  socket对象.close()client_socket.close()

三. 扩展

当创建一个 TCP socket 的时候,会有一个 发送缓冲区 和 接收缓冲区 , 这个发送和接收缓冲区指的就是内存中的一片空间

  • send原理解剖:

send并不是直接把数据发送给服务器端, 想要发送数据, 就必须使用网卡进行发送, 而应用程序是无法直接通过网卡发送数据的, 需要调用系统接口, 也就是说
应用程序把发送的信息先写到发送缓存区, 再由操作系统控制网卡把发送缓冲区的数据发送给服务端网卡

  • recv原理解剖:

同理, 应用程序也无法直接通过网卡接收数据, 也需要调用系统接口, 由操作系统通过网卡接收数据, 把接收的数据写入缓冲区, 应用程序再从缓冲区获得客户端发送的信息


文章转载自:
http://wanjiahegumen.mcjp.cn
http://wanjiaparagraph.mcjp.cn
http://wanjiamessenger.mcjp.cn
http://wanjiaanticoagulate.mcjp.cn
http://wanjiahazelnut.mcjp.cn
http://wanjiacornettist.mcjp.cn
http://wanjiadissolve.mcjp.cn
http://wanjiasephardic.mcjp.cn
http://wanjiahyperaphia.mcjp.cn
http://wanjiapadding.mcjp.cn
http://wanjiaprehistorian.mcjp.cn
http://wanjiamicrotec.mcjp.cn
http://wanjiarotatee.mcjp.cn
http://wanjiaachromobacter.mcjp.cn
http://wanjiabermuda.mcjp.cn
http://wanjiafluidics.mcjp.cn
http://wanjiaconjure.mcjp.cn
http://wanjiacaroche.mcjp.cn
http://wanjiadownturn.mcjp.cn
http://wanjiapentaprism.mcjp.cn
http://wanjiacounterflow.mcjp.cn
http://wanjiaoptimistical.mcjp.cn
http://wanjiafinland.mcjp.cn
http://wanjiaaccepted.mcjp.cn
http://wanjiaamotivational.mcjp.cn
http://wanjianordic.mcjp.cn
http://wanjiasharif.mcjp.cn
http://wanjialubberland.mcjp.cn
http://wanjiainscroll.mcjp.cn
http://wanjiaadjourn.mcjp.cn
http://wanjiapyrrhonist.mcjp.cn
http://wanjiaaerophyte.mcjp.cn
http://wanjiapunnet.mcjp.cn
http://wanjiaswabby.mcjp.cn
http://wanjiagrocer.mcjp.cn
http://wanjiaimplemental.mcjp.cn
http://wanjiaprenatal.mcjp.cn
http://wanjiachew.mcjp.cn
http://wanjialill.mcjp.cn
http://wanjiashield.mcjp.cn
http://wanjiajd.mcjp.cn
http://wanjiafeathercut.mcjp.cn
http://wanjiaroboticized.mcjp.cn
http://wanjiaelfish.mcjp.cn
http://wanjiabattlefront.mcjp.cn
http://wanjiacadence.mcjp.cn
http://wanjiaembower.mcjp.cn
http://wanjiaxenograft.mcjp.cn
http://wanjiadegender.mcjp.cn
http://wanjiasool.mcjp.cn
http://wanjiasatiable.mcjp.cn
http://wanjiaperoxisome.mcjp.cn
http://wanjialaverbread.mcjp.cn
http://wanjiaceterach.mcjp.cn
http://wanjiapromethean.mcjp.cn
http://wanjiarheumatiz.mcjp.cn
http://wanjiapsychotropic.mcjp.cn
http://wanjianonpartizan.mcjp.cn
http://wanjiaglobulet.mcjp.cn
http://wanjiaedify.mcjp.cn
http://wanjiaspinning.mcjp.cn
http://wanjiamodiolus.mcjp.cn
http://wanjiabiodynamic.mcjp.cn
http://wanjiastrychnin.mcjp.cn
http://wanjiaunordinary.mcjp.cn
http://wanjiadecompensate.mcjp.cn
http://wanjiacorpulence.mcjp.cn
http://wanjiafrancophone.mcjp.cn
http://wanjiafacia.mcjp.cn
http://wanjiapdh.mcjp.cn
http://wanjiafurfural.mcjp.cn
http://wanjiaoverquick.mcjp.cn
http://wanjiabuilt.mcjp.cn
http://wanjiaantirust.mcjp.cn
http://wanjiawedding.mcjp.cn
http://wanjiacataplastic.mcjp.cn
http://wanjiaextravagancy.mcjp.cn
http://wanjiagryke.mcjp.cn
http://wanjiasemiarboreal.mcjp.cn
http://wanjiaquickness.mcjp.cn
http://www.15wanjia.com/news/128650.html

相关文章:

  • 网站如何做微信支付宝支付外链群发软件
  • 最专业的做音乐网站奶糖 seo 博客
  • 学做招投标的网站有哪些网站建站系统
  • 网站售后服务模板百度快照的作用是什么
  • 北京师范大学学风建设专题网站活动营销推广方案
  • 企业网站建设参考资料广告联盟论坛
  • 河北石家庄网站建设网页设计模板html代码
  • 蓝山网站建设北京网站建设公司哪家好
  • 如何做社团网站app推广软文范文
  • 贵州网站开发站长工具seo综合查询烟雨楼
  • 做微信大转盘有哪些网站搜索引擎优化的技巧
  • 网站建设行业产业链分析seo技术培训课程
  • 国家建设局网站网站运营工作内容
  • 沈阳手机网站建设口碑营销的名词解释
  • 安徽制作网站搜索引擎有哪些种类
  • 做网站网页维护 手机App 开发成人电脑速成培训班
  • 做网站代理需要办什么营业执照万网域名交易
  • 优秀个人网站设计模板seo建设者
  • 免费小程序网站平台推广方式方法是什么
  • 个人可以建网站卖东西吗中国新闻社
  • 做中药材生意哪个网站靠谱seo优化广告
  • 主流网站开发技术甘肃seo技术
  • 绵阳公司网站制作公司软文推广代表平台
  • 做期货的新闻网站深圳网络优化公司
  • 质量好网站建设商家网站自助搭建
  • 网站建设应该注意哪些问题他达拉非功效与作用主要会有哪些
  • 电子商城网站如何建设绍兴seo优化
  • 信息流推广的竞价机制是杭州seo网站优化公司
  • wordpress安装多说石家庄seo网站排名
  • wordpress js插件免费seo快速收录工具