《外网,app,制作》由会员分享,可在线阅读,更多相关《外网,app,制作(9页珍藏版)》请在金锄头文库上搜索。
1、Word文档下载后(可任意编辑) 外网,app,制作 篇一:APP开发必需懂的网络常识 不忘初心,方得始终。最近许多客户都在咨询APP定制开发,但对于一些基本的网络常识缺少认识,其实APP开发是一件很严谨的事情,不管是需求分析还是场景演示,对开发环境和开发人员的要求都比较高,了解基本的网络常识对于开发方案的理解会更深入透彻,有助于产品定位和服务品质的提升,同时,对网络公司有一个基本的推断准则,避开陷入低价所带来的恶性产品循环和不必要的本钱开支,也避开后期运营中出现的初期愿景和现实产品的分别。 1、网络常用概念 网络是应用的灵魂,是全部应用的数据来源.离开了网络,我们的应用就是一潭死水,网络是数
2、据交互的媒介,我们通过网络得到服务器上的数据,也是通过网络给服务器传递数据.也就是说,网络的实质就 是是交互数据,而数据交互的媒介就是在网络中传输二进制数据流包括html/图片/视频数据。 互联网开发的常用概念: 客户端(Client):移动设备(手机/iPad等手持设备),客户端一般就是前端/前台等等.iOS,android开发都是前端开发. 服务器(Server):为客户端提供服务(比方数据/资源等)的机器-本质也是一台计算机(+服务器软件),服务器开发就是后端/后台开发.java/php/.net等. 请求(Request):客户端向服务器索取数据. 响应(Response):服务器对客
3、户端请求做出的反应,一般就是返回数据给客户端. 服务器:按开发阶段来分,分为两种: 远程服务器: 外网服务器.应用上线之后供全体用户使用的服务器.速度取决于用户的网速和服务器的性能. 本地服务器: 内网服务器,测试服务器.开发测试阶段使用的服务器.供内部开发测试人员使用.速度飞速. 2.什么是IP地址 静态IP地址:固定不变的IP地址,需要用户自己手动设置. 动态IP地址:打开计算机后,自动生成的IP地址,不用人为设置。动态的IP地址是通过DHCP协议实现自动获取的。 子网掩码:与IP地址协作使用推断两台计算机是否位于同一个子网络. DNS服务器:可以将域名(网址)转换成IP地址. DHCP协
4、议:每一个子网络中,有一台计算机负责管理本网络的全部IP地址,它叫做“DHCP服务器.当新的计算机加入网络,必需向“DHCP服务器发 送一个“DHCP请求数据包,申请IP地址和相关的网络参数.然后DHCP协议会给予本机一些参数,如动态IP地址,子网掩码,网关,DNS服务器等. 以太网标头:设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址. IP标头:设置发出方(本机)的IP地址和接收方(DHCP服务器)的IP地址 UDP标头:设置发出方(本机)的端口和接收方(DHCP服务器)的端口. 这一部分是DHCP协议规定好的,发出方是68端口,接收方是67端口. 所以电脑想要上网,都
5、需要确定这四个参数:本机IP地址, 子网掩码, 网关的IP地址, DNS的IP地址。 3.HTTP请求 通俗地说,网络协议就是网络之间沟通、沟通的桥梁,只有相同网络协议的计算机才能进行信息的沟通与沟通。这就好比人与人之间沟通所使用的各种语言一样,只有使用相同语言才能正常、顺利地进行沟通。从专业角度定义,网络协议是计算机在网络中实现通信时必需遵守的商定,也就是通信协议。主要是对信息传输的速率、传输代码、代码结构、传输掌握步骤、出错掌握等作出规定并制定出标准。 3.1. URL(Uniform Resource Locator): 统一资源定位符.URL就是资源的地址,位置.通过一个URL能够找到
6、互联网上唯一的一个资源. URL的基本格式: 协议:/主机地址/路径 协议:不同的协议代表不同的资源查找方式,资源传输方式. URL中的常见协议: 1HTTP:超文本传输协议,在网络开发中最常用的协议.访问的是远程的网络资源.格式:http:/. 2IP协议: TCP数据包嵌入IP数据包.IP数据包标头需要设置双方的IP地址.发送方(本机)是:192.168.2.6 ,接收方(百度)是:119.75.218.70 IP数据包的标头长度为20字节.加上嵌入的TCP数据包,如今总长度是5000字节 3file:访问的时本地计算机上的资源.格式:file:/(不要再加主机地址了) 4FTP:访问的是
7、共享主机的文件资源.格式:ftp:/ 5TCP协议: TCP数据包标头需要设置端口,接收方(Baidu)的HTTP端口默认是80,发送方(本机)的端口是一个随机生成的102465535之间的整数. TCP数据包的标头长度是20字节.加上嵌入的HTTP数据包,如今总长度是4980字节. 6以太网协议 IP数据包嵌入以太网数据包的数据部分.以太网数据包的标头需要设置双方的MAC地址.发送方为本机的网卡MAC地址,接收方为网关192.168.2.1的MAC地址(通过ARP协议得到), 以太网数据包的数据部分,最大长度为1500字节,而如今的IP数据包长度为5000字节.因此,IP数据包必需分割成四个
8、包,因为每个包都有自己的IP标头(20字节),所以四个包的IP数据包的长度分别为1500 ,1500, 1500,560 字节. 7mailto:访问的是电子邮件地址.格式:mailto: 主机地址:存放资源的主机IP地址(域名). 路径:资源在主机中得具体位置. 3.2. HTTP请求的完好过程: 1 请求: 客户端发出请求.向服务器索要数据(操作数据). 2 响应: 服务器对客户端的请求做出响应.返回客户端所需要的数据. 3.3. 包装一个HTTP请求 用 NSURLRequest 来包装一个HTTP请求.可以指定缓存策略和超时时间,缓存策略的选择:NSURLRequestCachePol
9、icy NSURLRequestUseProtocolCachePolicy = 0, / 默认的缓存策略,使用协议定义. NSURLRequestReloadIgnoringLocalCacheData = 1, / 忽视本地缓存,直接从原始服务器地址下载. NSURLRequestReturnCacheDataElseLoad = 2, / 只有在缓存中不存在数据时,才从原始地址下载 NSURLRequestReturnCacheDataDontLoad = 3, / 只使用缓存数据,假如不存在缓存,则请求失败. 用于没有网络连接的离线模式 NSURLRequestReloadIgnori
10、ngLocalAndRemoteCacheData = 4, / 忽视远程和本地的数据缓存, 直接从原始地址下载 NSURLRequestReloadIgnoringCacheData = NSURLRequestReloadIgnoringLocalCacheData = 1, / 忽视缓存,直接从原始服务器地址下载. NSURLRequestReloadRevalidatingCacheData = 5, / 验证本地数据和远程数据是否相同,假如不同则下载远程数据,否则使用本地数据 网络缓存数据,保存在SQLite的数据库中(NSHomeDirectory), 篇二:社区通APP系统 社区
11、移动应用系统社区通 一、系统构成 系统以为智能手机和智能平板电脑提供信息服务为主,兼顾油田局域网办公电脑和油田职工家庭电脑访问。以下为系统结构示意图,红线圈起的部分为系统建设内容。 二、软件体系结构 系统由数据层、服务层和封装层构成。数据层主要进行数据操作,负责中间数据的串行化、常用数据的缓存和数据的永久存储;服务层以node为基础构建,负责进行基本业务规律的处理和应用路由的分派,以及用户权限处理;封装层主要进行具体功能的实现并针对手机客户端进行全生态封装,针对PC用户进行web服务封装。 三、设备需求 数据库服务器1台 移动app服务器1台 网站服务器1台可使用已有设备 四、APP功能设计
12、按基本功能来进行总体和分项描述,用DEMO设计进行示意。 1、基本功能设计 2、首页窗口设计 首页窗口从上到下分为四个部分: 标题栏工具条,中间是app名称,右侧是“登录或者“注销按钮; 幻灯片播放,可设置210个图片,支持左右滑动; 新闻精选,选择46条,公告新闻进行推送; 菜单项选择择条,菜单内容包括首页、公积金、水电费、便民、活动、天气、更多 3、公积金查询窗口设计 公积金查询有查询提交窗口和查询结果两个窗口,用户需要登录系统才能查询,查询时需要输入自己的身份证号和验证码,后台记录查询ip和手机号码。 4、水电费查询窗口设计 水电费查询有查询提交窗口和查询结果两个窗口,用户需要登录系统才
13、能查询,查询时需要输入自己的身份证号和验证码,后台记录查询ip和手机号码。 5、便民窗口设计 便民窗口为两层窗口设计,第一层窗口为菜单窗口,用户选择某个菜单后进入内容页面,不需要登录,提供开放查询。 6、活动窗口设计 活动窗口分为社区活动和推广活动两个窗口,分别放社区支配的各种活动宣扬和社会或者公益活动宣扬,点击每一个活动宣扬图片和文字,进入活动内容页面。 篇三:(gDSS)手机APP远程7016平台 DSS平台远程访问电脑和手机 1、DSS平台远程访问首先需要一个固定IP。测试可以采纳DHCP获取的公 网IP进行。 2、外网固定IP网线拉进来一般会通过路由器,所以要在路由器上做端口映 射,将
14、平台的服务端口映射出去,一般选用虚拟服务器进行端口映射。 需要映射的端口有:9000、9100、9200、9320 进入路由器进行端口映射,点击新增虚拟服务器,服务名称自定义,外部端口9500-9500,内部端口9500-9500,内部服务器IP:为7016平台局域网IP地址,对于有些路由器要求协议选择,可以选择两者。如下列图 添加之后如下列图 若需要外网网页访问管理端,需要映射80端口 注:80端口映射外网可能会碰到端口被占用的状况,需要更改平台web端口或映射到外网的其他端口上。 IE进入配置系统路径平台Ip地址/config 用户admin 密码123456登录后如下列图 在配置系统系统维护web端口设置中更改80端口 3、端口映射了之后,在平台的配置系统网段设置添加映射地址, 将固