计算机网络编程
作者:互联网
1.1计算机网络
<1>计算机网络:
计算机网络是指将地理位置不同的具有独立功能的多态计算机及其外部设备,通过通信线路连接起来,在网络操作系统,
网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
<2>网络编程的目的:
传播交流信息,数据交换!通信
<3>达到这个效果需要什么:
1.如何准确的定位网络上的一台主机:IP地址、端口:定位到这个计算机上的某个资源
2.找到了这个主机,如何传输数据
javaweb:网页编程 B/S
网络编程:TCP/IP C/S
1.2网络通信的要素
如何实现网络的通信
通信双方的地址:
- IP
- 端口号
- 192.168.1.15:5900
规则:网络通信的协议
http ftp smtp tcp udp
网络编程主要针对:
小结:
1.网络编程中有两个主要的问题
- 如何精准的定位到网络上的一台或多台主机
- 找到主机之后如何进行通信
2.网络编程中的要素 - IP和端口号
- 网络通信协议
3.java编程思想:万物皆对象
JDK帮助文档查找java有关网络的类
1.3、IP
IP地址:InetAddress - 唯一定位一台网络上的计算机
- 127.0.0.1:本机 localhost
- ip地址分类:
ipv4/ipv6
ipv4: 127.0.0.1 4个字节组成,每一个字节0-255,大约有42亿个地址;30亿都在北美,亚洲4亿。2011年已用尽
ipv6:128位。8个无符号整数(0-9加上a-f)
例如: 2409:8a4c:611:7ef0:f557:7e96:a38e:be50
ipv6是128位的,俗称冒号分十六进制,意思是由十六进制表示的,用冒号分开,共8段,
每段有四个十六进制表示,所以每段是44=16位了,所以是168=128位!
公网(互联网)-私网(局域网)
ABCD类地址
192.168.xx.xxx,专门给组织内部使用的
标签:网络通信,十六进制,IP,编程,网络,计算机网络 来源: https://www.cnblogs.com/wangzhen1991/p/16644637.html