python 中的socket简介

  • socket

  • tcp

  • udp
    计算机网络的发展和寄出网络

  • 软件开发架构

  • 应用类的

  • web类的:浏览器 百度 知乎

  • C/S架构 Client/server 客户端服务器模式

  • Server:服务器一直运行 等待别人的访问

  • Client:客户端可以不一直运行

  • B/S 架构 Browser/Sever 浏览器服务器模式

  • Browser: 浏览器

  • Server: 服务器

  • B/S架构经常用于PC端 设置统一入口

  • 统一入口:B/S架构的应用:在APP端应用多吗?

  • 典型:微信小程序 统一了入口

  • 百度:

  • 支付宝:

  • B/S 和C/S的关系:

  • 浏览器本身也是个客户端,只不过是个可以访问很多服务器的客户端

  • 重点都要放在B/S上

  • C/S是主要用于前端 PC端的内容

  • 计算机网络的发展:

  • 网络最早用于美国的军事情报传输

  • 两台直连的电脑的交互依赖于网线:

  • 127.0.0.1 本地回环地址

  • 总结:网线—网卡(mac地址)—IP地址 (IPV4 IPV6)

  • 局域网 交换机 解决了多台机器之间的通信问题

  • 广播机制

  • 广域网:路由器

  • 两个局域网 各自的IP不同,这两个局域网间的机器要通讯是要通过网关的,

  • 两个网关通讯 子网掩码

  • 网段地址:通过子网掩码和IP地址进行按位与实现的

  • 端口:在一个IP中,不同的APP用到了不同的端口

  • 知名端口:

  • .知名端口(well known ports)
    • 80端口分配给HTTP服务
    • 21端口分配给FTP服务
    • 范围是从0到1023

  • 通讯时:需要知道对方的IP和端口号

  • 消息的内容+目标IP+端口+自身的IP+端口

  • dest_ip src_ip

  • 知名端口 0-1023

  • 动态端口 1024-65535 一些应用占用的端口

  • 同一时间只能有一个程序占用一个端口,不可能在同一时间两个程序占用一个端口

TCP/IP协议

TCP/IP协议是Transmission Control Protocol/Internet Protocol的简写,即传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。
然而,TCP/IP协议并不是国际官方组织制定的标准,而是民间组织(一些大型国际厂商、高等院校)自行商定的标准,因为更简便,推广力度更大,而成为了事实上的标准。

  • tcp 双向 UDP 单向 速度快
  • socket:

socket套接字

  • 在传输层的内容
  • UDP操作:
  • 1.创建套接字
  • 2.使用套接字收/发数据
  • 3.关闭套接字
  • 创建套接字 绑定本地IP和端口 元组
  • udp_s.bind((’’,7788))
  1. 先发送,在接收
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值