网络编程简介
网络的核心在于:有两台以上的电脑就称之为网络。
网络连接的目的不仅仅是为了进行电脑之间的串联,更多情况下是为了进行彼此之间的数据通讯。在通讯的实现上就产生了一系列的协议:IP、TCP、UDP等,因此所谓的网络编程实现的就是一个数据间的通讯操作而已,只是这个通讯操作要分为客户端与服务器端
于是针对网络程序的开发就有了两种模型:
- C/S(Client/Server、 客户端与服务器端):要开发出两套程序,一套为 客户端,另外一套程序为服务器端。
- B/S(Browse/Server、浏览器与服务器端:之开发一套服务器程序,而后利用浏览器作为客户端进行访问,这种的开发与维护的成本较低。但是由于使用的是公共的HTTP协议并且使用公共的80端口,其安全性较差。现在开发基本以“B/S”结构为主。
C/S程序模型:
其分为两种开发: TCP(可靠的数据连接)、UDP(不可靠的数据连接);