Androidapp开发搭建服务器(Android服务器端搭建)

Androidapp开发搭建服务器(Android服务器端搭建),第1张

首先,先别用花生壳,我之前用过,会攻击电脑,ip被改的很奇怪。如果想让外网访问服务器的话,可以试试美步。

然后,服务器搭建服务器方法挺多的,我现在是用MyEclipse,服务器端写jdbc代码,生成json格式的数据,返回给客户端,客户端json解析得到数据显示在UI上。json格式说白了就是一组组的字符串。

关机问题:你的电脑如果搭建了服务器功能了,那你的那台电脑就已经是服务器了,服务器是一般是不会关机的,关机之后,客户端当然不能再访问服务器了。

全部是根据自己的理解手打,希望帮到你。

Activity通过EditText获取用户输入的用户名和密码,先进行初步判断,看是否符合标准(比如用户名、密码的长度,及包含汉字等),如果不通过d出提示,通过的话要先判断网络连接状况。有网络连接时可以以>commons-netjar里面有ftp相关的接口,这个是我自己封装的一个类
import javaioFileInputStream;
import javaioIOException;
import javanetSocket;
import javautilArrayList;
import javautilList;
import orgapachecommonsnetftpFTP;
import orgapachecommonsnetftpFTPClient;
import orgapachecommonsnetftpFTPReply;
import androidappActivity;
import androidcontentContext;
import androidcontentSharedPreferences;
public class FTPUtils {

/
通过ftp上传文件

@param fileNamePath
要上传的文件路径 , 以'结'尾
@param fileName
要上传的文件名
@return 如果成功返回"" , 否则返回错误结果
/
public static String ftpUpload(String sdcardFullFileName, String fileName, String ftpPath) {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
String returnMessage = "";
try {
ftpClientconnect(ConnectConfigftpIP, ConnectConfigftpPort);
boolean loginResult = ftpClientlogin(ConnectConfigftpUserName, ConnectConfigftpPassWord);
int returnCode = ftpClientgetReplyCode();
if (loginResult && FTPReplyisPositiveCompletion(returnCode)) {// 如果登录成功
String[] splits = ftpPathsplit("/");
String temps = splits[0];
ftpClientmakeDirectory(temps);
for(int i=1;i<splitslength;i++){
temps += "/" + splits[i];
ftpClientmakeDirectory(temps);
}
// ftpClientmakeDirectory(ftpPath);
// 设置上传目录
ftpClientchangeWorkingDirectory(ftpPath);
ftpClientsetBufferSize(1024);
ftpClientsetControlEncoding("UTF-8");
ftpClientsetFileType(FTPBINARY_FILE_TYPE);
ftpCliententerLocalPassiveMode();
fis = new FileInputStream(sdcardFullFileName);
// boolean result = ftpClient(fileName, fis);
boolean result = ftpClientstoreFile(fileName, fis);
if(result){
returnMessage = ""; // 上传成功
}else{
returnMessage = "上传失败";
}
} else {// 如果登录失败
returnMessage = "登录FTP时失败,FTP用户名或者密码错误!";
}
} catch (IOException e) {
// ftp发送出现异常
eprintStackTrace();
returnMessage = "FTP客户端出错!" + e;
} finally {
try {
ftpClientdisconnect();
} catch (IOException e) {
eprintStackTrace();
}
}
return returnMessage;
}
}

最基本的有两种方式:
1、在Android代码端直接连服务器数据库,例如服务器数据库是MySQL,则可在手机APP端加入支持JDBC直连的架包,在代码中查询服务器数据库完成对比。
2、由后台提供接口,手机端负责发送查询信息(>

如何在 android 本地搭建一个 >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13415478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存