网络编程的概述
网络编程的概述
一、什么是网络编程
Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。
二、网络编程的目的
直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。
三、网络编程的两个问题?
- 如何准确地定位网络上一台或多台主机;定位主机上的特定的应用
- 找到主机后如何能可靠高效地进行数据传输
四、网络通信要素
- IP和端口号
- 网络通信协议
五、如何实现网络中的主机互相通信
- 通信双方地址
- IP
- 端口号
- 一定的规则(即网络通信协议)
- OSI参考模型(模型过于理想化,未能推广)
- TCP/IP参考模型(事实上的国际标准)

浙公网安备 33010602011771号