当前位置: 技术问答>linux和unix
哪位高手能帮我讲解一下端口的概念?急
来源: 互联网 发布时间:2016-11-06
本文导语: 各位高手们新年好: 有个问题一直让我困惑不解,就是端口。我现在正在研究windows的网上邻居,通过网上邻居可以向局域网内共享文件。但是这些文件在传输过程中都是明文传输的,我想用stunel来实现数据的...
各位高手们新年好:
有个问题一直让我困惑不解,就是端口。我现在正在研究windows的网上邻居,通过网上邻居可以向局域网内共享文件。但是这些文件在传输过程中都是明文传输的,我想用stunel来实现数据的加密传输,stunel是基于端口到端口的加密工具。
我查了一下资料,得知网上邻居用的是CIFS协议来传输数据的,而CIFS协议的公用端口是445。
我现在不太明白CIFS协议的客户端和服务器端到底是怎样通讯的?如果CIFS用的是445端口的话,那应该是服务器端监听445端口,然后客户端从大于1024的端口中随机选择一个端口比如2011,然后去连接服务器的445端口,当连接建立以后客户端和服务器端之间就有数据的传输。
现在问题就来了:1、假如客户端要向服务器发送数据的话,这些数据从客户端的哪个端口出去啊?到达服务器的哪个端口?2、假如服务器要向客户端发送数据的话,这些数据从服务器的哪个端口出去啊?到达客户端器的哪个端口啊?
有个问题一直让我困惑不解,就是端口。我现在正在研究windows的网上邻居,通过网上邻居可以向局域网内共享文件。但是这些文件在传输过程中都是明文传输的,我想用stunel来实现数据的加密传输,stunel是基于端口到端口的加密工具。
我查了一下资料,得知网上邻居用的是CIFS协议来传输数据的,而CIFS协议的公用端口是445。
我现在不太明白CIFS协议的客户端和服务器端到底是怎样通讯的?如果CIFS用的是445端口的话,那应该是服务器端监听445端口,然后客户端从大于1024的端口中随机选择一个端口比如2011,然后去连接服务器的445端口,当连接建立以后客户端和服务器端之间就有数据的传输。
现在问题就来了:1、假如客户端要向服务器发送数据的话,这些数据从客户端的哪个端口出去啊?到达服务器的哪个端口?2、假如服务器要向客户端发送数据的话,这些数据从服务器的哪个端口出去啊?到达客户端器的哪个端口啊?
|
1,>1024的某个端口,445
2,445,》1024的某个端口
2,445,》1024的某个端口