网络编程:
首先,什么是网络编程呢?
答:就是通过网络让不同的计算机上运行的程序可以进行通信。例:两台电脑上的qq通过网络进行聊天
两个程序之间通讯的应用大致可以分为两种:
1.应用程序类:qq,微信,网盘,这一类是属于需要安装的桌面应用
2.web类程序:用户只需要浏览器即可访问程序,常见的有 百度,知乎,csdn等 使用浏览器访问就可以直接使用。
客户端和服务端:
客户端:就是我们常用的程序例如qq、微信,浏览器等等。
服务端:要一直运行着给别人提供服务的机器(电脑、服务器)。 例如现在我使用的CTS软件给同学们提供服务,我的电脑就是服务端(服务器)
c/s架构:
C/S即:Client与Server ,中文意思:客户端与服务器端架构。 这里的客户端一般泛指客户端应用程序exe,程序需要先安装后,才能运行在用户的电脑 上,对用户的电脑操作系统环境依赖较大。
B/S构架:
B/S即:Browser与Server,中文意思:浏览器端与服务器端架构。 只需在浏览器上通过HTTP去请求服务器端相关的资源(网页资源)。
什么是IP呢? 如何查询自己电脑的IP:
IP:首先说明一下每台电脑在网络世界中都有一个全球唯一的标识就是ip地址。我们的电脑上网需要有硬件设施网线和网卡,网卡用来 链接网线。网卡上有全球上唯一的物理地址(mac),长度为48位2进制,通常由12位16进制 数表示(前六位是厂商编号,后六位是流水线号)例:(68-07-15-7A-43-38)
但是链接mac地址记起来很麻烦因此出现了ip地址。范围0.0.0.0-255.255.255.255。 一个ip地址通常写成四段十进制数,例:172.16.10.1
通过 ip地址 就能找到mac地址,中间遵循了ARP(Address Resolution Protocol)协议, 中文叫:地址解析协议, 是根据IP地址获取物理地址的一个TCP/IP协议。
查询自己电脑IP: 首先打开cmd
在里面输入 ipconfig/all
每一个IP地址包括两个部分:网络地址和主机地址
ip分类:A类 B类 C类 D类 E类
A类地址:以0开头, 第一个字节范围:1~127(1.0.0.0 - 127.255.255.255);
B类地址:以10开头, 第一个字节范围:128~191(128.0.0.0 - 191.255.255.255);
C类地址:以110开头, 第一个字节范围:192~223(192.0.0.0 - 223.255.255.255);
D类地址:以1110开头,第一个字节范围:224~239(224.0.0.0 - 239.255.255.255);(作为多播使用)
E类地址:保留
其中A、B、C是基本类,D、E类作为多播和保留使用。
以下是留用的内部私有地址:
A类 10.0.0.0–10.255.255.255
B类 172.16.0.0–172.31.255.255
C类 192.168.0.0–192.168.255.255
局域网(LAN)和广域网(WAN):
1、局域网
局域网(Local Area Network),简称LAN,是指在某一区域内由多台计算机互联成的计算机 组。“某一区域”指的是同一办公室、同一建筑物、同一公司和同一学校等,一般是方圆几 千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、扫描仪共享、工作组内 的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台 计算机组成,也可以由一个公司内的上千台计算机组成。
2、广域网
广域网(Wide Area Network),简称WAN,是一种跨越大的、地域性的计算机网络的集合。通 常跨越省、市,甚至一个国家。广域网包括大大小小不同的子网,子网可以是局域网,也可 以是小型的广域网。
局域网(LAN)和广域网(WAN)的区别:
局域网是在某一区域内的,而广域网要跨越较大的地域,那么如何来界定这个区域呢?例 如,一家大型公司的总公司位于北京,而分公司遍布全国各地,如果该公司将所有的分公司 都通过网络联接在一起,那么一个分公司就是一个局域网,而整个总公司网络就是一个广域 网。
我们可以通过IP地址找到一台电脑 通过电脑端口号 可以找到对应的应用程序
后续内容则日进行补充!!!
欢迎大家关注。