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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。