网络通信及python终端书写,tcp/ip协议/端口/socket(套接字)

Tcp / ip协议: 包含上百种协议,是一个协议族的总称
作用:规范网络数据传输
按照四层分:链路层>网络层>传输层>应用层.  (实际标准)
按照七层分:物理层;数据链路层 >网络层 >传输层>会话层;表示层;应用层   (理论标准)

端口:作用为了区分多个进程(pid在一台电脑上区分进程,端口是多台电脑)
知名端口  0-1023
80端口分配给http服务
21端口分配给ftp服务
动态端口 1024 - 65535
不固定占用端口信息
netstat - an  查看端口状态

Ip地址:用来在逻辑上标记一台电脑(唯一)
主要分为3类
A类 主机号 255 255 255
B类 主机号 255 255
C类 主机号 255(1-254)之间
拓展:2**10 =k, 2**20=m , 2**30=g   
Ipv4 最多有2**32 = 4g
ipv6 是未来要用的(主要是学校用)

Socket (套接字)完成在多个电脑之间完成进程通信的方式
Import socket
S = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp通信:传输慢,但是数据稳定
udp通信:传输快,但是数据不稳定,容易丢数据

Ubantu 终端
python 默认解释器python2
python3 解释器是python3
ipython 默认解释器python2 和 能实现命令

Python2 里面如果有中文,需要加上
# -*- couding:utf-8 -*-  (python推荐使用的格式)
#couding=utf - 8 (这两种形式)

python2 和 python3的区别
input(“”) 3里面是输入的功能,类型字符串
input(“”)2里面是执行的功能,当成代码去执行。类似1+4  输出5
raw_input 2里面是输入功能,和3里面的input一样


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值