网络编程介绍

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 : 可以标识全世界范围内独一无二的一个应用软件(基于网络通信)

最新文章

  1. C#开发微信门户及应用(6)--微信门户菜单的管理操作
  2. HTML5音频视频-视频播放
  3. 小试牛刀C#作为脚本语言执行解密
  4. C# 蓝牙编程
  5. A memory leak issue with WPF Command Binding
  6. spingMVC<1>-xml文件配置
  7. 采用SHELL,通过SQL LOAD导入一定格式的txt文件至数据库中
  8. WebGoat视频教程下载
  9. 用Java原子变量的CAS方法实现一个自旋锁
  10. 动态规划(斜率优化):[CEOI2004]锯木厂选址
  11. Linux rpm 命令参数使用详解[介绍和应用](转)
  12. [原]崩溃在ole32!CStdMarshal::DisconnectSrvIPIDs
  13. HTML5 & CSS3 初学者指南(4) – Canvas使用
  14. iOS 相册和网络图片的存取
  15. oracle非正常退出后重启实例
  16. copy 和 deepcopy的区别
  17. leetcode每日刷题计划-简单篇day9
  18. Ex 4_10 给定一个有向图G=(V,E),其中边...(bellman-ford算法的应用).._第十二次作业
  19. 咸鱼入门到放弃1--JDBC
  20. asp.net通过后台代码给前台设置css样式,下拉列表在js中的取值

热门文章

  1. CodeForces 730A Toda 2 (模拟)
  2. bzoj 1444: [Jsoi2009]有趣的游戏【AC自动机+dp+高斯消元】
  3. bzoj 2756 [SCOI2012]奇怪的游戏【二分+最大流】
  4. bzoj 1497 [NOI2006]最大获利【最大权闭合子图+最小割】
  5. bzoj 4784: [Zjoi2017]仙人掌【tarjan+树形dp】
  6. Linux普通到root用户切换-转
  7. python 字符串的split()函数详解(转)
  8. solr之~模糊查询【转】
  9. AJPFX关于File类复习
  10. git---安装及配置