① 我做一个android程序,需要用自己的电脑做服务器,但是连接时connection refused
一种方案是手机上不用域名,直接用ip地址,这样实现起来简单。首先,路由器不需要做什么设置,只要你的手机通过无线连接到你的路由器就行,然后查看你电脑的无线ip地址,把android程序中访问服务器的地址改为你电脑无线的地址,这样你的应用就可以访问你电脑的服务器了。第二种方案是把路由器当成域名服务器,这个只要理解域名服务器原理就行,设置都是图像界面。建议你采用第一种,不影响正常上网也简单,如果想用第二种,不懂的可以再问。
② 用手机怎么访问ftp服务器
要在手机上访问FTP服务器,可以按照以下方法操作:
安卓系统: 下载并安装AndroidFTP应用:在应用商店搜索“AndroidFTP”并下载安装。这款应用专为安卓系统设计,用于连接和管理FTP服务器。 配置FTP服务器信息:打开AndroidFTP应用后,根据提示输入FTP服务器的地址、端口号、用户名和密码等信息。确保这些信息准确无误,以便成功连接到FTP服务器。 访问FTP服务器:配置完成后,点击连接按钮即可访问FTP服务器上的文件。你可以进行上传、下载、删除等操作。
苹果系统: 下载并安装FTP精灵应用:在App Store搜索“FTP精灵”并下载安装。这款应用专为苹果手机设计,支持连接和管理FTP服务器。 配置FTP服务器信息:打开FTP精灵应用后,同样需要输入FTP服务器的地址、端口号、用户名和密码等信息。确保输入的信息正确无误。 访问FTP服务器:配置完成后,点击连接按钮即可开始访问FTP服务器上的文件。你可以根据需要执行上传、下载、查看等操作。
注意事项: 确保在同一网络:为了成功连接FTP服务器,手机和FTP服务器必须处于同一网络中,例如都可以连接到互联网,或者在同一个局域网内部。 检查防火墙设置:有时防火墙可能会阻止FTP连接。确保防火墙允许FTP流量通过,或者暂时禁用防火墙以测试连接。 使用安全连接:如果可能的话,建议使用FTPS或SFTP等安全协议来传输文件,以保护数据安全。
③ 如何在android手机中安装一个web服务器啊。。。急求
要在Android手机中安装web服务器,一种可能的方法是将Tomcat移植到手机上。Tomcat是一个流行的java Servlet容器,可以用来部署和运行Java Web应用。为了在Android设备上运行Tomcat,需要进行一些准备工作。
首先,你需要获取一个适合Android设备的Tomcat版本。这可能需要一些寻找和编译的工作,因为官方版本的Tomcat通常并不针对Android进行了优化。一旦找到合适的版本,就可以开始移植过程。
移植Tomcat到Android设备的过程可能包括修改配置文件和代码,以适应Android的环境。你可能需要调整网络设置、文件系统访问权限和内存管理等。确保在移植过程中遵循Android的最佳实践,以便优化性能和稳定性。
接下来,你需要设置Android设备的网络配置。这通常涉及到修改/etc/config/network文件或使用其他网络配置工具。你需要为Tomcat服务分配一个静态IP地址,以便其他设备可以轻松地访问它。
完成网络配置后,启动Tomcat服务。你可以通过编写一个简单的Android应用或使用ADB命令行工具来启动Tomcat。确保服务已经正确启动,并可以通过浏览器访问。
在启动服务后,检查Tomcat是否能够正常运行。你可以通过访问http://:8080来检查服务是否可用。如果一切正常,你应该会看到Tomcat的默认页面。
最后,确保你的Android设备可以连接到网络,并且防火墙设置允许外部访问。这样,其他设备就可以通过网络访问你的Android设备上的Web服务器了。
总之,将Tomcat移植到Android设备上并设置一个web服务器需要一些技术知识和耐心。但通过仔细配置和测试,你可以成功地在Android手机上运行Web应用。
④ android,app的后台服务器,可以注册,登录功能的,需要哪些知识
做后台服务器和android关系不大。你是android的,推荐你可以搭建一个javaweb的服务端。
服务端需要用到以下知识:
1、用tomcat做一个web服务器
2、用java开发一个web客户端,一般采用到以下一些技术 spring、mybatis。其中spring 的mvc做业务控制层,mybatis作为连接数据库用。
3、spring mvc可以以http接口的方式,提供出来,然后android端通过http访问
4、当然还有数据库建表之类的,数据库推荐你用mysql
⑤ 如何实现android和服务器的长连接
转载 这种功能实际上就是数据同步,同时要考虑手机本身、电量、网络流量等等限制因素,所以通常在移动端上有一下两个解决方案:
1.一种是定时去server查询数据,通常是使用HTTP协议来访问web服务器,称Polling(轮询);
2.还有一种是移动端和服务器建立长连接,使用XMPP长连接,称Push(推送)。
从耗费的电量、流量和数据延迟性各方面来说,Push有明显的优势。但是使用Push的缺点是:
对于客户端:实现和维护相对成本高,在移动无线网络下维护长连接,相对有一些技术上的开发难度。
对于服务器:如何实现多核并发,cpu作业调度,数量庞大的长连接并发维护等技术,仍存在开发难点。
在讲述Push方案的原理前,我们先了解一下移动无线网络的特点。
移动无线网络的特点:
因为 IP v4 的 IP 量有限,运营商分配给手机凳裤终端的 IP 是运营商内网的 IP,手机要连接 Internet,就需要通过运营商的网关做一个网络地址转换(Network Address Translation,NAT)。简单的说运营商的网关需要维护一个外网 IP、端口到内网 IP、端口的对应关系,以确保内网的手机可以跟 Internet 的服务器通讯
GGSN(Gateway GPRS
Support Node 网关GPRS支持结点)模块就实现了NAT功能。
因为大部分移动无线网络运营商都是为了减少网关的NAT映射表的负荷,所以如果发现链路中有一段时间没有数据通讯时,会删除其对应表,造成链路中断。(关于NAT的作用及其原理可以查看我的另一篇博文:关于使用UDP(TCP)跨局域网,NAT穿透的心得)
Push在Android平台上长连接的实现:
既然我们知道我们移动端要和Internet进行通信,必须通过运营商的网关,所以,为了不让NAT映射表失效,我们需要定时向Internet发送数据,因为只是为了不然NAT映射表失效,所以只需发送长度为0的数据即可。
这时候就要用到定时器,在android系统上,定时器通常有一下两种:
1.java.util.Timer
2.android.app.AlarmManager
分析:
Timer:可以按照计划或者时间周期来执行相关的任务。但是Timer需要用WakeLock来让CPU保持唤醒状态,才能保证任务的执行,这样子会消耗大量流量;当CPU处于休眠的时候,就不能唤醒执行任务,所以应用于移动端明显是不合适。
AlarmManager:AlarmManager类是属于android系统封装好来管理RTC模块的管理类。悔粗销这里就涉及到RTC模块,要更好地了解两者的区别,就要明白两者真正的区别。
RTC(Real- Time Clock)实时闹钟在一个嵌入式系统中,通常采用RTC
来提供可靠的系统时间,包括时分秒和年月日等;而且要求在系统处于关碧游机状态下它也能够正常工作(通常采用后备电池供电),它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768KHz
晶体和电阻电容等。(如果对这方面感兴趣,可以自己查阅相关资料,这里就说个大概)
好了,回来正题。所以,AlarmManager又称全局定时闹钟。这意味着,当我用使用AlarmManager来定时执行任务,CPU可以正常地休眠,只有在执行任务是,才唤醒CPU,这个过程是很短时间的。
下面简单来说明其使用:
1.类似于Timer功能:
//获得闹钟管理器
AlarmManager
am = (AlarmManager)getSystemService(ALARM_SERVICE);
//设置任务执行计划
am.setRepeating(AlarmManager.ELAPSED_REALTIME, firstTime, 5*1000,
sender);//从firstTime才开始执行,每隔5秒再执行
2.实现全局定时功能:
//获得闹钟管理器
AlarmManager
am = (AlarmManager)getSystemService(ALARM_SERVICE);
//设置任务执行计划
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime,
5*1000, sender);//从firstTime才开始执行,每隔5秒再执行
总结:在android客户端使用Push推送时,应该使用AlarmManager来实现心跳功能,使其真正实现长连接。
⑥ 如何在android手机上使用telnet方式登录公司的服务器
在Android手机上使用Telnet方式登录公司的服务器,首先你需要一个Android下的Telnet客户端。在linux环境下,你可以直接通过命令行登录,这是因为Linux系统提供了直接的访问途径。不过,在Android系统中,由于对Linux功能进行了封装,上层应用往往无法直接访问这些底层功能。当然,如果你有足够的技术能力,也可以自己动手,通过JNI(Java Native Interface)和NDK(Native Development Kit)的方式实现。
使用Telnet进行远程登录时,你需要确保目标服务器的IP地址和端口号是正确的。同时,你需要有正确的Telnet客户端应用支持。Android系统自带的应用市场或者第三方应用商店中,可以找到支持Telnet功能的客户端应用。安装并打开该应用后,按照应用内的提示输入服务器的IP地址、端口号、用户名和密码,点击登录按钮即可尝试连接。
在进行Telnet登录的过程中,确保网络连接稳定是关键。因为Telnet是一种基于文本的协议,其数据传输依赖于稳定的网络环境。如果网络不稳定,可能会导致登录失败或者数据传输错误。此外,为了确保数据安全,建议使用SSH协议进行登录,相比Telnet,SSH提供了更高级别的安全性。
总结来说,要在Android手机上使用Telnet方式登录公司的服务器,你需要一个支持Telnet功能的客户端应用,并确保网络连接稳定。此外,如果对安全有更高要求,建议使用SSH协议进行登录。
⑦ 如何在android手机上使用telnet方式登录公司的服务器
那你必须需要一个android下的telnet客户端才行,在linux下直接可以通过命令行登陆,但是android都把linux很多封装起来了,作为上层很多都访问不到的,当然你也可以自己写一个出来,通过,Jni+NDK方式实现