计算机网络:
计算机网络是指将地理位置不同的具有独立功能的多台计算机,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
网络编程的目的:
无线电台,传播交流信息,数据交换,通信。
想达到这个效果需要什么:
- 如何准确的定位网络上的一台主机。IP地址,192.168.1.1,端口,8080。端口用来定位这个计算机上的某个资源。
- 找个这个主机,如何传输数据?
- 网页编程 javaweb B/S架构。网络编程 TCP/IP C/S架构。
网络通信两个要素:
通信双方地址的ip,端口号。
规则:网络通信协议:
TCP/IP参考模型:
网络编程主要针对传输层
小结:
- 网络中的主要两个问题:
– 如何准确定位网络中的一台或多台主机
– 找到主机后如何通信 - 网络编程中的要素
– IP和端口号
– 网络通信写协议 - 万物皆对象