Python 网络编程介绍
2024-09-30 13:37:11
网络编程介绍
1. 目标: 编写一个C/S架构的软件
C/S: Client ----------- 基于网络 --------- Server
B/S: Browser -------- 基于网络 --------- Server
2. 服务端需要遵循的原则:
1. 服务端与客户端都需要有唯一的地址, 但是服务端的地址必须固定/绑定
2. 对外一直提供服务, 稳定运行
3. 服务端应该支持并发
3. 网络
网络建立的目的是为数据交互(通信)
实现通信:
1. 建立好底层的物理连接介质
2. 有一套统一的通信标准, 称之为互联网协议
4. 互联网协议: 就是计算机界的英语
互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层:
ip+mac 可以标识全世界范围内独一无二的一台计算机的位置
port 可以标识一台计算机之上唯一的一个基于网络通信的应用软件
ip + mac + port : 可以标识全世界范围内独一无二的一个应用软件(基于网络通信)
最新文章
- C#开发微信门户及应用(6)--微信门户菜单的管理操作
- HTML5音频视频-视频播放
- 小试牛刀C#作为脚本语言执行解密
- C# 蓝牙编程
- A memory leak issue with WPF Command Binding
- spingMVC<;1>;-xml文件配置
- 采用SHELL,通过SQL LOAD导入一定格式的txt文件至数据库中
- WebGoat视频教程下载
- 用Java原子变量的CAS方法实现一个自旋锁
- 动态规划(斜率优化):[CEOI2004]锯木厂选址
- Linux rpm 命令参数使用详解[介绍和应用](转)
- [原]崩溃在ole32!CStdMarshal::DisconnectSrvIPIDs
- HTML5 &; CSS3 初学者指南(4) – Canvas使用
- iOS 相册和网络图片的存取
- oracle非正常退出后重启实例
- copy 和 deepcopy的区别
- leetcode每日刷题计划-简单篇day9
- Ex 4_10 给定一个有向图G=(V,E),其中边...(bellman-ford算法的应用).._第十二次作业
- 咸鱼入门到放弃1--JDBC
- asp.net通过后台代码给前台设置css样式,下拉列表在js中的取值
热门文章
- CodeForces 730A Toda 2 (模拟)
- bzoj 1444: [Jsoi2009]有趣的游戏【AC自动机+dp+高斯消元】
- bzoj 2756 [SCOI2012]奇怪的游戏【二分+最大流】
- bzoj 1497 [NOI2006]最大获利【最大权闭合子图+最小割】
- bzoj 4784: [Zjoi2017]仙人掌【tarjan+树形dp】
- Linux普通到root用户切换-转
- python 字符串的split()函数详解(转)
- solr之~模糊查询【转】
- AJPFX关于File类复习
- git---安装及配置