目录

  • 网络编程
  • IP地址
  • 端口
  • 协议
  • 总结


网络编程

网络编程:使用编程语言实现多台计算机的通信。

IP地址

IP地址:指互联网协议地址(Internet Protocol Address),俗称IP。IP地址用来给一个网络中的计算机设 备做唯一的编号。假如我们把“个人电脑”比作“一台电话”的话,那么“IP地址”就相当于“电话号码”。

IP地址分类

IPv4:是一个32位的二进制数,通常被分为4个字节,表示成 a.b.c.d 的形式,例如 192.168.65.100 。其 中a、b、c、d都是0~255之间的十进制整数,那么最多可以表示42亿个。

IPv6:由于互联网的蓬勃发展,IP地址的需求量愈来愈大,但是网络地址资源有限,使得IP的分配越发紧张。 有资料显示,全球IPv4地址在2011年2月分配完毕。 为了扩大地址空间,拟通过IPv6重新定义地址空间,采用128位地址长度,每16个字节一组,分成8组十六进 制数,表示成 ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 ,号称可以为全世界的每一粒沙子编上一个网 址,这样就解决了网络地址资源数量不够的问题。
常用命令:

查看本机地址

ipconfig

检查网络是否连通

ping 空格 IP地址 
  ping 220.181.57.216 
  ping www.baidu.com

特殊的IP地址

本机IP地址: 127.0.0.1 、 localhost

端口

java 地址详细信息验证 java中地址是什么_java 地址详细信息验证

协议

java 地址详细信息验证 java中地址是什么_三次握手_02

java 地址详细信息验证 java中地址是什么_java 地址详细信息验证_03


java 地址详细信息验证 java中地址是什么_java 地址详细信息验证_04

总结

协议有UDP和TCP协议
 * UDP:
 *          面向无连接、数据不安全、速度快、不区分客户端与服务端
 * TCP:
 *          面向连接(三次握手)、数据安全、速度略慢、分为客户端与服务端
 *          三次握手:客户端先向服务端发起请求、服务端响应请求、传输数据
 * UDP可以比作为发短信:我再给你发短信你可以不开机,这个号码也可以不存在,就是在这个世界上没有这种号码,随便给你个号码发条短信,这也是可以发送出去的
 * 它面向无连接,不用担心对方在还是不在;数据不安全,这有可能是数据发丢了;速度快,因为我不用管你在不在;不区分客户端与服务端,我可以给你发,你也可以给我发
 * 
 * TCP的三次握手,相当于手机打电话,首先我给你拨号码,你是必须要在的,这就是所谓的面向连接,你要是关机或者是没有这个号码,我就打不过去,所以,你必须要在的
 * 然后,我给你拨电话,数据是安全的但是速度是略慢的,因为我必须保证你在,我才能拨的过去;分为顾客端和服务端,一面是顾客端一面是服务器
 * 比如说,你去浏览一个论坛,当你去浏览论坛的时候,是先做了一次请求,那么服务器那边接收了之后,它给你来个响应,然后,你就可以和这边交换数据了
 * 第一次是客户端向服务器发出请求;第二次是服务器响应客户端;第三次就是传输数据;这就是三次握手
 * 相对于是安全的,假如说我这边服务器关掉了,你开始请求,没请求到,那就访问不了,所以说,它是面向连接,数据安全的
 * HTTP协议,底层用的就是TCP协议,也是要遵循三次握手
 * 三次握手也可以比作:第一次,你愁啥?第二次,我瞅你咋地?第三次,来,咱来唠唠。
 * 也可以说比作:第一次,约吗?第二次,约。第三次,然后就去了