当前位置:首页 > CN2资讯 > 正文内容

android 作服务器 安卓作为服务器

3天前CN2资讯


Android作为Socket服务器端技术上其实没什么好说的,Java有ServerSocket包,直接就能够实现服务器端编程,一般作为Java语言Socket编程典型实例和客户端编程在一起讲的。

但是,在Android开发中,很少将Android作为Socket服务器端。其中原因是:作为服务器端的一般条件是拥有固定的IP,然后客户端再根据服务器的IP和端口号连上服务器,但是,一般Android设备无线上网的IP都是运营商分配的,不是静态IP。换句话说,如果运营商给你的平板电脑分配了一个固定的IP,那么Android作为服务器端并且通过路由器连上外网之后那Internet上任何设备都有途径找到你的平板电脑了。

那么Android作为服务器端就没有意义了吗?显然不是。IP不能固定只是针对广域网来说的,但是在局域网中,Android作为服务器还是有很大作用的。服务器可以连接多个客户端,在局域网中形成一个一对多的网络,这在传感网络、监控系统等方面很大的应用空间。其实,在局域网中一对一的Socket编程Server-Client模型中,客户端和服务器端并没有本质上的区别,反正数据收发都是相互的。关键就在于服务器端对多个客户端的情况。比如设计一种Android设备作为局域网服务器端的例子,网络内还有多个客户端,比如多个来自传感器或者其他设备的无线数据,则一台Android设备就能作为监控网络的中心进行全面监控。反过来另一种情况,如果Android作为客户端,则可以有多台分散Android设备,运行同一个程序,同时监控一个服务器的信息,比如一个工作站的工作情况,医院一台监视病人状态的监护仪器上的数据。

我觉得之所以Android设备作为客户端的例子较多,因为现有Android大多具有便携性和移动性,更加适合上述的第二种情况。而且Android作为客户端可以连接不同的服务器,但是作为服务器就被动了。

另外Android设备要设置固定IP很简单,在WiFi设置中点菜单进入高级设置,就能设置静态IP,在局域网中需要与路由在同一段网关内。

今天我也学到一点,不管手头在做多么细节的事,一定要有全局观念和长远规划。比如最近在往一个Android应用中加局域网的网络功能,其实Android作为客户端还是服务器端都是可行的,甚至不通过路由器,Android系统与下位机直连也是可行的,但是真正好的设计不在于仅仅实现目前的功能,还在于考虑今后的发展和整个系统的架构。正如上面所说,作为客户端和服务器是两种完全不同的网络架构,必须考虑到这一点。本人是网络编程菜鸟,如有错谬欢迎指正。


 

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23686.html

    分享给朋友:

    “android 作服务器 安卓作为服务器” 的相关文章

    查看可用端口的重要性与实用方法

    查看可用端口的重要性 查看可用端口是网络管理中不可忽视的一环。这一过程涉及到对我们系统安全的理解与把控。端口是计算机与外界沟通的桥梁,更是我们网络环境中的“守门员”。做好端口监控不仅能保障服务的顺畅进行,更能有效预防潜在的安全风险。 在日常网络管理中,端口的状态直接影响了系统服务的可用性。当一个服务...

    VPS在线测速:如何选择合适的虚拟专用服务器

    在现今的网络环境中,选择合适的VPS(虚拟专用服务器)是每位用户尤其是中小企业和开发者需要重点关注的事项之一。VPS在线测速的重要性体现在很多方面,尤其是在评估服务性能时,测速显得尤为关键。通过测速脚本,用户可以全面了解VPS的网络状况和系统性能,从而在购买时做出更明智的决策。 想象一下,你已经在选...

    为小学生选择合适的VPS:安全、易用和高性价比的评测指南

    在这个数字化时代,网络安全受到越来越多人的重视。小朋友们在网络上探索新知识、与朋友沟通时,面对的不仅是丰富的学习资源,还有潜在的网络风险。此时,VPS(虚拟个人服务器)作为一个安全、稳定的网络环境,开始逐渐进入小学生的视野。家长和学校意识到,提供一个良好的网络环境,不仅能保护孩子免受不良信息的侵害,...

    Zenlayer如何优化企业全球网络连接与数字化转型

    在当今数字化时代,企业对全球网络连接的需求呈现出爆炸式增长。Zenlayer作为一家基于SDN的全球网络及服务提供商,恰如其分地填补了这一市场空白。总部位于洛杉矶的Zenlayer,不仅连接着企业和用户与云端,还通过其高度灵活的裸机云、云连接以及边缘计算服务,帮助企业迅速部署和管理全球IT资源。我认...

    华纳云:全球领先的云计算与数据中心服务提供商

    华纳云概述 在当今数字化高速发展的时代,云计算和数据中心服务显得尤为重要。华纳云,作为一家专业的全球数据中心基础服务提供商,总部位于香港,依托于香港联合通讯国际有限公司的实力,稳步发展。华纳云不仅是APNIC和ARIN的会员单位,更拥有自有的ASN号,这为其全球运营提供了强有力的支持。通过这些背景,...

    如何将800G硬盘进行有效分区

    在我们深入探讨硬盘分区之前,理解硬盘分区的概念非常重要。硬盘分区是将一个物理硬盘划分为多个独立部分的过程。每个分区就像独立的小仓库,可以用来存储不同类型的数据,比如系统文件、应用程序、甚至个人文件。当我第一次接触硬盘的时候,就被这个划分方法吸引住了。不仅能帮助我更好地管理和查找文件,还能提高系统的运...