Python 30 网络编程介绍
2024-08-31 04:00:20
1、目标:编写一个C/S架构的软件
C/S:Client --------------- 基于网络 ------------------- Server
B/S:Browser ------------ 基于网络 ------------------- Server
2、服务端需要遵循的原则:
(1)服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定 / 绑定
(2)对外一直提供服务,稳定运行
(3)服务端应该支持并发
3、网路
网络=底层的物理连接介质+互联网协议 ( 是计算机界的英语 )
网络的建立目的是为了数据交互(通信)
如何实现通信:
1、建立好底层的物理连接介质
2、有一套统一的通信标准,称之为互联网协议
4、互联网协议:
OSI七层协议,但我们称之为五层协议:
物理层:发送电信号
数据链路层:ethernet
网络层:ip协议
传输层:tcp \ udp
应用层(应用层 \ 表示层 \ 会话层 ):
ip+mac可以标识全世界范围内独一无二的一台计算机的位置
port 可以标识一台计算机之上唯一的一个基于网络通信的应用软件
ip+mac+port 可以标识全世界范围内独一无二的一个应用软件(基于网络通信)
最新文章
- VS2015 Git使用教程——优化项目编辑日志
- win10 pro 1511 激活成功
- Angular JS [Draft]
- 【转】IT 圈里有哪些经常被读错的词?
- Ubuntu驱动摄像头
- Heap(堆)和stack(栈)有的区别是什么。
- debian下mysql主从配置
- java中的匿名内部类
- Sharepoint 2013 系列篇(安装部署)--上篇
- Objective-C 学习笔记(Day 3,下)
- js循环array,json,map
- JAVA反射机制示例,读取excel数据映射到JAVA对象中
- mysql 准则 杂谈
- javaweb之监听器详解
- 桥接模式二(Bridge)
- HTML超文本
- Vue.js组件间通信方式总结
- 浅谈Android之Activity生命周期
- keepalived添加服务自启动报错分析
- 前台的url通过 ActionName?var1=xx&;var2=yy 的形式传给特定action
热门文章
- (转) Hibernate检索方式概述
- 扩增子图表解读6韦恩图:比较组间共有和特有OTU或分类单元
- Object.create() __https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/create
- typeof和instanceof的区别
- js生成web安全色
- iptables详解(5):iptables匹配条件总结之二(常用扩展模块)
- Python 模块的导入 day5
- Oracle中的rownum 和rowid的用法和区别
- Xpath语法与lxml库
- const浅析