Java 网络编程(一)概述
什么是计算机网络?
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,
网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数
据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
网络编程的目的?
传播交流信息,数据交换,通信
网络通信要素
通信双方地址:
ip
端口号
规则:网络通信协议
TCP/IP参考模型
网络编程中有两个主要的问题:
1.如何准确地定位到网络上的一台或者多台主机
2.找到主机之后如何进行通信
网络编程的要素
1.IP和端口号
2.网络通信协议
万物皆对象