搜索者该怎么理解
来源:3-7 案例实操-局域网搜索案例-3
相柱子
2018-11-16
看了几章了,一直理解不了提供者和搜索者是什么。
一直陷到服务端/客户端里模式里面了
写回答
1回答
-
?~~ 其实不必纠结具体的名称起名啥的。
简单来说:
服务器,也就是提供者:用以提供某个服务,比如我有一个服务器,我可以提供下载文件的服务,但是我的接口和IP是隐匿在局域网的。
客户端:类似与B T服务的搜索人,也就是需要文件的同学,他很需要下载文件,但是他不知道文件在哪台电脑上,虽然知道在局域网,但是却不知道究竟是谁,所以他没法直接去下载这个文件。
此时就是搜索者、提供者发挥作用的时候了:
当我们约定俗成的规定了某套协议,比如服务器会在局域网中监听需要文件的人群,以便提供服务,所以他就是提供者;但需要遵守某个协议,比如你需要通过广播的2000端口发送指定的消息出来,我就能知道你需要服务。
客户端,此时通过某种渠道知道了协议,简单来说就是知道了口令,也可以说知道了地下党的对接方式,他知道去什么地方(端口)说什么话(协议信息)就可以得到怎样的回应。
就类似于电视剧告诉你 “你去城西边的柳树下吼天王盖地虎” 一样的道理。
所以客户端就是搜索者,他需要去搜索那些人可以提供给我服务,而服务器就是提供这个服务的所以也就叫做提供者。
对于物联网来说,往往客户端会发送一套规定的广播到局域网中,然后灯泡、插座、音响等就会回送协议,并且告知链接自己的IP与端口是什么,自己能提供什么功能,所以也就有HEADER、SN等信息的存在。
用户手机扫描一一下就知道自己发现了那些设备,然后就可以选择某个设备进行链接,操作了。
希望我的描述你能懂;或者在群沟通哦。
122018-11-16
相似问题