网络编程——

Posted song.yan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络编程——相关的知识,希望对你有一定的参考价值。

1,网络通信

(1)通过对方的ip找到对方的主机

(2)通过端口号(逻辑端口)找到对方接收数据的应用程序

(3)通信双放需要统一通信规则(协议),国际组织定义了统一的通信规则(TCP/IP)

2,两个主机要进行通信,不一定要使用TCP/IP协议,只要通信双方安装了相同的通信协议即可进行通信。

  之所以我们平时都用TCP/IP是因为要保证任意两哥主机之间可以通讯,就必须保证任意两台主机之间都有相同的传输协议,因此就有了国际上统一的通信协议,TCP/IP协议。

3,为了安全起见,有很多比较机密的机构都使用了自己特定的协议,外人没有相同的协议也就无法进行通信,更无法入侵。

4,IP地址分四段,每段的最大值255

 

127.0.0.1本地回环地址(本机)没有配置任何ip地址的情况下,本机默认的ip就是127.0.0.1

这个地址装网卡就有,可以用来测试网卡

ping 127.0.01出现问题则说明网卡出现了问题

5,192.168.XX.XX在每个局域网中都有,他不会发生冲突吗?

不会。他是在局域网内起作用的,而每个局域网之间是相互独立的。所以不会发生冲突,当局域网内的ip要访问外网时,会有相应的分配规则,为内网ip分配一个独一无二的外网ip访问互联网。

6,局域网内的地址可以随便设只要保证通信双方在同一网段即可

7,由于全球的计算机的数量不断的增长,导致ip地址越来越不够用,所以就有了使用子网掩码划分网段,一个区域共用一个子网。

8,四段已经不够使用了,就有了IPV6

9,端口的范围:0--65535   0-1024:通常分给系统端口,一旦发生冲突,两个端口都不可用

web80 tomcat8080 mysql3306 oracle1521(这些是默认的,可以修改)

10,传输协议通常使用TCP/UDP

 

***网络传输三要素:ip,端口,传输协议

 

以上是关于网络编程——的主要内容,如果未能解决你的问题,请参考以下文章

Linux高级网络编程系列教程

Linux高级网络编程系列教程

面向对象编程面向组件编程面向方面编程面向服务编程

编程范式:命令式编程(Imperative)声明式编程(Declarative)和函数式编程(Functional)

少儿编程教育未来前景如何?我想加入少儿编程这行。

TCP/IP网络编程——理解网络编程和套接字编程