文档章节

网络编程的认识

凯哥学堂
 凯哥学堂
发布于 2017/07/11 22:14
字数 655
阅读 10
收藏 0

网络编程的认识

什么是网络:

网络最初由军方发明出来,网络就是用一条线链接你的电脑,你电脑必须要要有网卡 必须要网卡硬件,网络才能链接上来,网络处理的速度最快的是,linux 和 ulinx 大约是Windows的1.5倍。

下图

以前电话线上网的方式:

image

广域网:

所有的计算机都连接在一块,包括国外的网络,国外的网络是有海底光缆链接的。

还低光缆速度每秒 7.2T

城域网:

可以理解为一片区域里面的网络, 就是N台电脑用的是同一个ip 上的网,也就联通的ip 不够,他们喜欢干这种事情。

局域网:

就是路由器建立的网络叫做局域网。

主干网:

也有人叫骨干网。

他是中国最大的一个网络,所有网路都通往他,是由国家来铺垫的,骨干网的速度非常快 速度大概是每秒54T ,海底下面埋了一条线,叫海底光缆,通向其他国家。

下面就是运营商,电信移动联通这三个运营商。

中国的几大运行商:

网通:联通。

联通大家上网用的都是城域网,很多人共用一个IP。

电信:

他给所有上网的人分配一个广域网的ip每个人的ip都是独立的。

ip地址:

ipv4:

4个字节组成:255.255.255.255,每个字节最大255。

127.0.0.1 本地ip,也可以称为:localhost。

ipv6:

Ipv4 快不够用了,ipv6 其他的没什么,就是数量多。

端口:

端口可以认为是你一个程序的 ip 地址,端口就是一个非常简单的数字。

一台计算机里面有很多程序,很多程序都要网络,服务器和你通讯是通过,ip 加上你的端口 进行的。端口在一个计算机中是唯一的,一天计算机大概有,几万个端口,端口如果被占用了,就要另开端口。

端口可以给不同的协议占用,但是不可以给同一个协议占用2次。

4000以上的端口都可以申请,4000以下是系统保留端口。

端口映射:

手动映射:

就是在路由器上面做一个转发列表! 如下图:

image

自动映射:

就是局域网内的程序去访问网络,路由器会自动给你程序带上一个端口号。这样广域网的服务器就可以给你回执消息。

image

© 著作权归作者所有

上一篇: 常用类
凯哥学堂
粉丝 18
博文 316
码字总数 284948
作品 0
东城
程序员
私信 提问
是做个好项目出去找工作好还是直接考研好?

又快到了一年一度找实习的季节,我看到很多招聘都要求几年编程经验、或者211学校的(我只是一个普通二本生),不免感到忧伤。我想以后往Java网络编程方向靠,可是我之前做过的两个项目不是偏...

诡异森林
2013/03/26
881
15
上市公司急招--Linux系统软件开发工程师

Linux系统软件开发工程师(18万--25万 条件更佳者 薪资可谈) 工作职责: Linux下的系统软件编程,开发和改进流媒体服务器,网络调优和负载均衡 职责要求: 熟练使用Linux下的C/C++开发及调试...

周恒
2010/12/15
689
1
我要求职

求职: 本人去年从老家来到北京,自学Java 一年多,自学android半年,能熟练运用 Java基础编程,有过JavaWeb项目经验,对于JavaWeb相关技能的原理有自己 的认识,熟练编写SQL语句,对Tomcat服...

王高高
2012/10/18
418
6
北京 知名门户 PHP 8-15K

工作职责: 1、使用PHP语言开发高效能数据、应用服务 2、完成系统架构设计、数据库结构设计、业务逻辑抽象、组件封装等编码工作 3、在开发过程中发现存在的问题,制定团队开发规范 4、文档撰...

围观者Justin
2011/08/16
371
4
面向对象的认识论基础与对其的编程方法论的分析

说一切都是对象是错误的。首先,对象代表的是认识的“对象”。所以任何与认识“过程”相关的东西,都不是对象。比如研究,学习,坐车,失败,,,,人类语言的能力是极其强大的,其所涵盖的领...

刘小兵2014
2011/10/31
0
1

没有更多内容

加载失败,请刷新页面

加载更多

面试爱奇艺,竟然挂在第5轮……

今天给大家分享我曾经在爱奇艺的面试,过程还是比较有意思的,可以给大家一些参考 <br> 聊骚阶段 嗲妹妹:你好,我是爱奇艺的HR,我们正在招聘运维开发岗位,请问您最近有在看工作机会吗? ...

上海小胖
32分钟前
0
0
Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
解决多线程并行加载缓存问题(利用guava实现)

依赖 com.google.guava:guava:20.0 import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import j......

暗中观察
昨天
4
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部