当前位置:C++技术网 > 资讯 > 小小手机大用途,如何利用手机组成计算机局域网

小小手机大用途,如何利用手机组成计算机局域网

更新时间:2016-01-31 21:21:48浏览次数:1+次

    当你没有路由器,也没有网线的时候,两台笔记本如何组成局域网呢?当然有无线网卡的台式机就和笔记本是一样的。如果你有智能手机,就可以用手机充当路由器了哦,用手机来组建局域网了哦。
    过年回家我在火车上和一个帅哥想用笔记本组成局域网来玩红警。而对战则需要组成局域网,所以最先要解决的就是两个笔记本通过手机来组成局域网。
     我们自然都没有路由器,通过路由器组局域网的方法此时并没有什么卵用。当然,我们也没有网线,利用一根网线连接两个电脑组局域网,我还不清楚行不行,有待研究,回家试一下。
    实际上,利用手机组成局域网,就是将手机当作路由器咯。那么我先简单讲讲将手机当作路由器实现两个笔记本组成局域网的原理。
    所谓局域网,就是一个小小的范围的多台电脑相互联通形成一个计算机网络。在这个网络中,只要大家相互有一个局域网IP,就可以相互通信了,也就形成了局域网。
    而路由器的功能就是实现路由表的维护和数据存储转发。所以,多个计算机通过路由器的中介,可以相互找到其他计算机,也就可以在局域网通信。
    而手机有一个建立wlan热点的功能,实际上就是一个路由器了哦。当其他电脑都连入手机wlan热点,电脑之间就可以通过手机热点内部维护的路由表进行通信了。要真正通信,不是链接了就可以了的,还有一些细节要了解清楚。
     那么什么是路由表?对于本文的理解非常重要,请阅读《图解说明什么是路由表,分分钟明白路由表是什么》。当然,对于路由器的深入认识,也是必不可少的,请阅读《路由器是什么,以程序员的角度认识路由器的本质》。
    那么你是怎么知道热点功能会转发局域网数据呢?wlan热点的基本原理又是什么呢?
    所谓wlan热点,就是一个设备具有公网IP,可以访问外网咯,所以叫做wlan。而热点就是一个出口点,连进这个热点的设备,都有一个局域网IP和端口号,组成的列表就是前面所说的路由表哦。平时我们一般连上热点后就可以上网了。对于Wlan热点的更详细的介绍,参考文章《wlan热点(WiFi热点)是什么,深入分析WiFi热点的原理》。
    如何上网的呢?我们设备(手机或者计算机)要访问一个网站,这个请求发给了热点(路由器),然后热点就到外网请求数据,得到数据后,根据路由表返回给你的设备。这样你的设备就可以上网了。
    你的设备并不是直接连接外网哦,而是通过热点这个路由器连接外网。这个过程,热点就要完成数据转发,把你地请求转发给外网的IP。热点路由器收到数据,又转发给你的设备。如果没有转发功能,试问你连到热点是如何上互联网的呢!
     所以,我们通常只看到热点上网。了解到基本原理之后,利用手机热点组成局域网不就是理所当然了。
    手机开了热点,你就会考虑到流量会不会狂刷?这个好比很多人问你问题,你不懂就需要请教其他人。那么很多人问你问题会不会一定导致你频繁的问其他人呢?如果你要问,自然会很频繁。如果你不想问,再多人问你问题也不会增加你问其他人问题的次数。
     如果你对外的访问途径关闭,不就不关流量的事情了。咱只玩局域网就是了。如果你想分享你的3G流量,那就保持你对外网络的畅通的。人家利用局域网连到你的热点,自然不需要花费他的手机流量,他要访问的数据都是你手机的流量代为访问得到的。这也就是借流量的方法。
     一般加入热点上网都是加密连接的,毕竟流量那么宝贵,你只会给你“爱”的人咯。这样的热点对局域网是不友好的。因为所有连接都要通过验证的,像局域网的通信,加上验证就会导致交流不畅。
     通过实践测试,如果是加密连接入热点的两台电脑,ping不通。这也证实了这一点。或许是验证连接是为连接外网而设计的,所以局域网就不能正常使用了。我觉得,验不验证连接不会影响局域网通信,就看具体如何实现。
     要想两台计算机顺利的通过手机热点这个路由器通信,让热点创建成不加密的连接。然后设置两台电脑的局域网IP在同一个子网段里,如192.168.1.12和192.168.1.15两个ip在一个子网段中,192.168.1.12和192.168.2.24不在同一个子网段中。为了提高成功率,两台电脑局域网IP设置为同一个子网段哦。
    然后两个电脑相互Ping,如果能够连通,局域网就组好了。

    下面用一个利用手机组局域网的原理示意图总结一下:

利用手机WiFi热点组建无线局域网原理示意图

【利用手机WiFi热点组建无线局域网原理示意图】
    在手机内存中,存储了一张路由表,即上面右侧的一个IP和端口列表,这个表中记录了两个连入热点的计算机的IP地址和对应的端口号。在局域网中查找另外的计算机,通过IP地址即可在路由器的路由表中找到。然后路由器将数据通过对应的端口发给那个计算机。比如端口0的计算机发送一个ping消息:ping 192.168.1.12,然后这个消息就发到了路由器,路由器即这里的手机的WiFi热点程序。路由器查询了路由表,则发现在1端口上,所以路由器将ping 192.168.1.12这个消息转发到端口1上的笔记本上,即IP为192.168.1.12的笔记本。然后IP为192.168.1.12的笔记本就会将回答的消息发回到路由器,路由器查找路由表发现192.168.1.15是端口0上的设备,就将端口1上的应答消息转发到端口0上的笔记本了。如此就完成了局域网的计算机的通信。