【问题标题】:Connect local ftp server with Android将本地 ftp 服务器与 Android 连接
【发布时间】:2017-04-01 19:12:39
【问题描述】:

我在笔记本电脑的本地驱动器中创建了一个 ftp 服务器,并为其分配了一个 IP 地址。我想使用我的 android 应用程序在该服务器上获取 excel 文件并处理数据。 我该怎么办? Commons Apache 是通向它的途径吗?

【问题讨论】:

  • made an ftp server in a Local drive。你是什​​么意思?以及为什么这些信息具有相关性。
  • and assigned an IP address to it?你是什​​么意思?为什么要将一个 ip 分配给服务器?你分配了哪个 ip?
  • 您应该在您的 Android 设备上安装一个 ftp 客户端应用程序,以便您可以连接到您的服务器。或者编写自己的 Android ftp 客户端应用程序。
  • 我将我的一个驱动器作为 ftp 服务器。我想用我正在编写的 Android 应用程序读取该服务器上的文件,并显示处理后的结果。我正在尝试使用的是 FTPClient。
  • 驱动器如何成为服务器?其余的你并没有真正提供更多信息。

标签: android ftp server apache-commons


【解决方案1】:

这是我为我制作并为我工作的 sn-p。

     FTPClient ftpClient = new FTPClient();
                try {
                    ftpClient.connect("192.168.5.3", 21);
                    ftpClient.enterLocalPassiveMode();
                    ftpClient.login("FTP_User", "ravi1998");

                    ftpClient.setFileType(FTPClient.ASCII_FILE_TYPE);

                    InputStream inStream = ftpClient.retrieveFileStream("record.xls");
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            Toast.makeText(MainActivity.this, "done", Toast.LENGTH_SHORT).show();

                        }
                    });
                    ftpClient.disconnect();
                    Workbook wb = Workbook.getWorkbook(inStream);
                    Sheet s = wb.getSheet(0);
                    int row = s.getRows();
                    int col = s.getColumns();

                    for (int i = 0; i < row; i++) {
                      for(int c = 0, c< col; c++){
                        Cell z = s.getCell(c, i);
                        String content = z.getContents();
                       }
                    }

【讨论】:

  • 硬编码用户名和密码不是很安全吗?是吗?
  • @Demonic218 个人项目的测试代码
【解决方案2】:

第 1 步:打开您的移动热点并将您的笔记本电脑与该热点连接。

第 2 步:确保您的防火墙已关闭。并且 apache 或 wampserver 已打开。

第 3 步:在你的 cmd 管理面板中编写 ipconfig 命令并检查你的 ip for wifi。

 ipconfig 

第 4 步:将相同的 ip 放入移动浏览器中,它将显示 wampserver 页面..

我为 android 到 wampserver 连接做这种类型的配置可能对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2017-04-18
    • 2017-03-22
    • 2011-11-11
    • 2011-03-06
    相关资源
    最近更新 更多