网络通信的整个流程

昨日内容回顾:

os sys time collections
json logging random rs

“一 C\S架构 客户端服务端架构
客户端:享受服务端提供的服务”

" 服务端:给客户端提供服务
B\S 浏览器 和服务器B (browser)"

二 网络通信的整个了流程(硬件\名词)
集线器:将咱们左右的插上集线器的电脑联通起来
交换机:升级版集线器
网卡:接收电信号
mac地址(物理地址):8c-ec-4b-87-99-d7 16进制的 6个数表示,前三位厂商编号,后三位生产流水号
广播:\单播
广播风暴:首先不安全,拥堵信息
IP地址:192.168.15.113 四个点分十进制组成。
: 192.168.15.0–192.168.15.255
划分广播域
DHCP协议:自动分配ip地址
子网掩码:255.255.255.0
另外一个班的同学的IP地址为:192.168.14.12
255.255.255.0
做一个与运算
计算是否属于同意网段
属于同一网段的,我们称为同一子网。
路由器.
路由器管理交换机,交换机管理电脑
路由器管理网络。
网关:公网IP,把关
NET:网络地址转换,把你内网也叫做局域网的IP地址,转换为公网的IP地址。
DNS服务器:域名:www.jd.cm ----> ip地址
路由协议:计算最优路径。
网关:把关用的,公网IP,也可以说是路由器的IP地址
DNS服务器
局域网|内网
端口:电脑给你创建的标识电脑上的程序用的。
通过电脑上iP地址和端口好就可以定位到电脑上的某一个程序

       .

三初识 socket(重点)
服务端
import socket #创建一个socket对象 server= socket.socket() #创建一个手机 #绑定IP地址和端口 ip_port = ('192.168.124.35', 8001) #创建了一个电话卡 server.bind(ip_port)#插上电话卡 #监听IP地址和端口 server.listen() #开机 print(11111) #等待客户端的连接 conn, addr = server.accept() #等待别人给我打电话,组塞住 from_client_msg=conn.recv(1024)#1024为消息大小,单位B, MB,1KB=1024B from_client_msg=from_client_msg.decode('utf-8') print(from_client_msg) conn.send('死鬼,你洗白了么'.encode('utf-8')) #关闭连接 conn.close() server.close()
客户端

import socket
client = socket.socket()
server_ip_port=('192.168.124.35',8001)
#连接服务端
client.connect(server_ip_port)
client.send('冥界:约吗?'.encode('utf-8')) #send里面的消息必须是字节类型的
from_server_msg = client.recv(1024)
from_server_msg.decode('utf-8')
print('超哥说'%)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值