网络编程的基本概念
2016-06-04 16:59
381 查看
网络编程不同于网页编程,前者是实现数据的传输,而后者是实现与客户端的交互
1.计算机网络
把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统
从而使众多的计算机可以方便地互相传递信息,共享硬件,软件,数据信息等资源
根据区域的大小可以分为:局域网,城域网,互联网
2.地址 -IP地址
确定计算机在网络上“位置”
3.端口号
每个应用都有唯一的端口号,用来标识不同的应用程序
比如,计算机装的多个软件,比如QQ与QQ服务器进行对接,需要端口号来进行识别判断
两个字节,0-65536,一共65536个端口号,1024以下端口号不要使用
在同一个协议下,端口号不可以重复,不同协议下可以重复
4.资源定位
URL:统一资源定位符 URI:统一资源
5.协议
TCP :Transfer Control protocol 类似打电话,先连接后通信 ,面向连接,安全可靠,效率相对低下
UDP:User Datagram Protocol类似发短信,非面向连接,安全性低,效率高
6.网络分层
应用层,如Http超文件传输协议,FTP文件传输协议,SMTP简单邮件传送协议
传输层,TCP/IP协议
网络层
物理层,数据链路
1.计算机网络
把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统
从而使众多的计算机可以方便地互相传递信息,共享硬件,软件,数据信息等资源
根据区域的大小可以分为:局域网,城域网,互联网
2.地址 -IP地址
确定计算机在网络上“位置”
3.端口号
每个应用都有唯一的端口号,用来标识不同的应用程序
比如,计算机装的多个软件,比如QQ与QQ服务器进行对接,需要端口号来进行识别判断
两个字节,0-65536,一共65536个端口号,1024以下端口号不要使用
在同一个协议下,端口号不可以重复,不同协议下可以重复
4.资源定位
URL:统一资源定位符 URI:统一资源
5.协议
TCP :Transfer Control protocol 类似打电话,先连接后通信 ,面向连接,安全可靠,效率相对低下
UDP:User Datagram Protocol类似发短信,非面向连接,安全性低,效率高
6.网络分层
应用层,如Http超文件传输协议,FTP文件传输协议,SMTP简单邮件传送协议
传输层,TCP/IP协议
网络层
物理层,数据链路
相关文章推荐
- Lua下基本的网络编程示例
- linux网络编程用到的网络函数详解用和使用示例
- C#网络编程基础之进程和线程详解
- C++ 网络编程 总结
- Linux网络编程之UDP Socket程序示例
- Android网络编程之UDP通信模型实例
- 谈谈新手如何学习PHP网络编程第1/2页
- Python 网络编程起步(Socket发送消息)
- java必学必会之网络编程
- c# socket网络编程接收发送数据示例代码
- NodeJS学习笔记之网络编程
- Java网络编程之简单的服务端客户端应用实例
- java网络编程之识别示例 获取主机网络接口列表
- Python 网络编程说明第1/2页
- 详解Python Socket网络编程
- python网络编程学习笔记(一)
- python socket网络编程步骤详解(socket套接字使用)
- python网络编程之TCP通信实例和socketserver框架使用例子
- Android网络编程之获取网络上的Json数据实例
- Java网络编程基础教程之Socket入门实例