网络编程

网络编程

1.理解网络的概念

**网络:**上网玩游戏、插上网线就有网了 、连接无线网…

玩游戏、传输资料、共享一些信息、娱乐等等。

计算机中的网络划分:

1.局域网

2.城域网

3.广域网

4.互联网

2. 理解IP、端口和服务器的概念

**IP:**网络地址,计算机在网络中的唯一标识/身份证号。在同一个网络里有重复的IP,肯定有一个是无法连接网络的!我们的IP都是动态的。(就好像是你去网吧,你想玩电脑,那么就需要分配一台电脑一样)

4个8位的二进制组成,类似于00000000.00000000.xxxxxxxxx.xxxxxxxxx。

更换为了10进制来表示:192.168.31.170,最大的IP是多少?255.255.255.255

遵循某个互联网协议产生的标识。

查看本机的IP:ipconfig

测试网络联通:ping 对方的ip。

​ 死亡之ping。

我们发现在平时访问一些网站的时候,并没有输入IP地址,而是输入的自定义的域名(唯一的)。

**域名解析系统:**因为10进制ip也不好记忆 所以产生了个性化的域名。 域名通过域名解析系统就能找到真实的机器IP(静态的)。

com 商业公司

cn 中国公司

org 非盈利组织

edu 教育机构

gov 政府机构

**端口:**程序运行需要占用计算机的端口号。 我们如果通过IP找到了某台计算机,还必须要通过指定的端口来访问某个程序,达到共享、交流等目的。(一会我们就会去编写这种程序)

访问某个机器上的某个程序需要借助IP:端口号 :119.75.217.26:80(HTTP协议默认端口为80)

端口不能重复占用。一共有65535个。

我们如果想能够访问百度:

  1. 连接上网络节点,分配一个上网标识(IP)。
  2. 知道百度的域名和端口,然后通过一些程序访问。
  3. 当访问此域名时,网络运营商的域名解析器会进行解析,解析为正确的百度程序所处的服务器的IP地址。
  4. 找到了IP地址之后,又因为HTTP协议默认是80端口,所以我们就可以访问到身在未知之处的某台计算机上的百度程序了。
  5. 百度给你响应结果。

服务器和服务器:

硬件服务器: 百度程序运行所在的机器。(配置更高,专用于运行百度等相关程序的“主机”。因为它们是要给用户提供服务的,所以叫服务器。)

​ **软件服务器:**运行在硬件服务器上,用作于帮助企业程序对外提供访问的软件。 例如:Tomcat 、Apache、WebLogic、JBoss、Jetty、Nginx、Tengin等等…

3. 理解TCP和UDP协议的概念

4. 基于TCP协议进行网络编程

5. 基于UDP协议进行网络编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值