① 我做一個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方式實現