JAVA学习60-网络编程的概述及网络通信要素

网络编程

概述:
计算机网络
网络编程的目的
想要达到这个效果需要什么
1.如何准确的定位网络上的一台主机  192.168.16.124:端口,定位到这个计算机上的某个资源
2.找到了这个主机,如何传输数据?
javaweb:网页编程  基于b/s
网络编程:TCp/Ip  基于c/s
1.2网络通信的要素
	人工智能:智能汽车:工厂,人少的地方
	伦理问题:不能解决的问题
如何实现网络的通信:
只需要知道对方的地址:
	IP
	端口号
	192.168.16.124:5900
	规则:网络通信协议
	TCP/IP参考模型
OSI七层网络模型:
	应用层
	表示层
	会话层
	传输层
	网络层
	数据链路层
	物理层
TCP/IP四层概念模型
	应用层  HTTP FTP SMTP Telent DNS
	传输层  TCP UDP
	网络层  IP ICMP
	数据链路层PDDI PDN IEEE 802
小结:
	网络编程中有两个主要的问题
		如何准确的定位到网络上的一台或者多台主机
		找到主机之后如何通信
	网络编程中的要素
		IP号和端口号  IP的类
		网络通信写协议  UDP TCP的类
	万物皆对象
经验分享 程序员 微信小程序 职场和发展