了解网络通信中的端口
来源:互联网 发布:淘宝领优惠券是真的吗 编辑:程序博客网 时间:2024/05/17 03:36
熟悉TCP/UDP协议的同学可能都知道端口这一词,无论是TCP还是UDP报文都有源端口和目的端口字段,为什么会需要这些字段呢?
这是因为,对于网络之间的通信,本质而言就是应用进程之间的通信,而IP协议只提供主机与主机之间的通信,可是一个主机有那么多进程,如何区别是哪个进程通信呢?端口就起着标识的作用。
通过IP:port这一对套接字就能保证不同主机上进程之间的通信,我们后面所学的套接字编程就要使用到端口号,因此我们需要了解一下端口的分类。
端口一般是16位的整型,最多有2 ^ 16 = 65536个端口号,对于一台主机来说,标识进程肯定够用了。然而有这么多端口,我们就可以随便用了吗?并不是,端口主要分为以下两大类。
服务器端使用的端口号:
这里又可分为两大类:
熟知端口号(系统端口号):0 - 1023,主要分配给一些重要的应用程序
登记端口号:1024 - 49151,这类端口号是为没有熟知端口号的应用程序使用的,使用时必须登记。
客户端使用的端口号:
阅读全文
0 0
- 了解网络通信中的端口
- 了解网络通信中的加解密
- 了解sockt网络通信
- 网络通信-端口汇总
- Unity网络通信与端口通信
- linux中的网络端口
- 网络中的端口问题
- 网络通信中的常见问题
- 网络通信中的噪声
- java中的网络通信
- STM32网络通信之DM9000了解
- 网络中的常用端口和端口分类
- 网络通信中端口概念的理解
- 网络通信三要素:IP、端口、协议
- 网络编程中的完成端口
- 关于网络中的端口号
- 网络中的端口分类调研
- 了解端口
- 04_ARM汇编自学笔记模型之ARM 状态下的寄存器组织
- RecyclerView嵌套RecyclerView滑动冲突
- Picasso图片加载框架源码解析
- 滑动窗口
- Morph动画的转移
- 了解网络通信中的端口
- Ubuntu16.04英文版安装CAJViewer的方法
- 小tip: CSS3如何实现圆角的outline效果?
- 关于X Window的一些理解
- 代理服务器和NAT技术
- 001 Two Sum
- 常用javascript
- 如何管理好我们的需求?
- RN-第三方-react-native-camera,调用相机拍摄图片