A. 如何搭建一個伺服器接收手機客戶端發送的json數據,實現客戶端與伺服器的據交互。伺服器我想用java。
SSH
或者
所有的WEB伺服器,都可以接收,當字元串接收就夠了
接收了,再用 SF JSON解析,或用GSON解析
B. 如何用socket實現android手機與手機之間的通信
參考一般的JAVA的socket編程,如果通過手機網路,就不要使用UDP即可。
C. PC伺服器端和android手機客戶端socket通信問題
1. PC伺服器啟用ServerSocket
兩個通信實體在建立虛擬鏈路之前,需要有一方先准備好,主動接受來自其他通信實體的連接請求。
使用ServerSocket對象監聽來自客戶端的Socket連接。
//創建ServerSocket對象
ServerSocket ss = new ServerSocket(30000);
//監聽來自客戶端的請求
while(true){
Socket s = ss.accept();
…
}
如果沒有連接,則將一直處於等待狀態。當接收到連接請求後,獲取消息到輸入流,並保存到文件。
//接收客戶端消息
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
String str;
BufferedWriter bw = new BufferedWriter(new FileWriter("D:/ApInfo"+ (i++) +".txt"));
while ((str = in.readLine()) != null) {
System.out.println(str);
bw.write(str);
bw.newLine();
}
2. Android終端使用Socket通信
客戶端使用Socket的構造器連接伺服器,指定伺服器IP和埠號就可以了。
Socket s = new Socket(「192.168.1.100」, 30000);
這樣伺服器端的accept()方法就得到響應,從而向下執行,伺服器端和客戶端就形成了一對互相連接的Socket。再進行通信時就沒有伺服器和客戶端之分了,都是通過輸入輸出流進行通信。
詳細步驟:
採用Handler和TimerTask來定時掃描AP信息並發送給伺服器端。TimerTask規定了到達指定的時間所要進行的任務。
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
handler傳遞message內容:
Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
// 執行定時器時間到了之後由handler傳遞的任務
break;
}
super.handleMessage(msg);
}
}
接下來掃描AP信息並發送給伺服器端,然後將結果保存。
WifiManager wifiManager=(WifiManager) getSystemService(WIFI_SERVICE);
wifiManager.startScan();
mWifiList = wifiManager.getScanResults();
由WifiManager說明可知,它可以用於處理已配置的網路,當前連接的網路及AP信息的掃描等情況。
向伺服器發送消息:
socket = new Socket("192.168.1.211",30000);
//向伺服器端發送消息
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
out.println(message);
其中message為獲取的AP信息,測試收到的信息格式為:
SSID: ICIS_LAB, BSSID: 1c:af:f7:9a:65:e4, capabilities: [WPA-PSK-TKIP+CCMP], level: -80,frequency: 2437
D. 如何用java相關的技術實現一個伺服器到手機客戶端的一個消息推送
可以使用第三方消息推送軟體。目前市面上的推送軟體很多,但是是選擇的時候一定要選擇正規的,也可以在使用前都去了解一下消息推送軟體相關的信息。E. 抖音視頻如何從抖音伺服器發到手機客戶端的
1、電腦或者手機端輸入網址:http://douyin.iiilab.com/並打開可以看到網站主界面。
2、找到自己想要解析的短視頻,選擇點擊「分享」,然後點擊「復制鏈接」;
3、將剛才復制的鏈接粘貼到下面的「輸入框」,並點擊後面的「解析視頻」。
4、點擊「下載視頻」,然後確定好「文件名」和「下載位置」後點擊「下載」即可成功下載短視頻。
F. 安卓手機客戶端怎樣通過PC伺服器端訪問Oracle資料庫,求高手
在手機端訪問伺服器,在伺服器訪問oracle資料庫,然後把數據返回給客戶端就可以了啊。這種形式,你可以在伺服器端寫一個webservice,這樣在伺服器端對外提供服務,在客戶端解析返回的數據。當然,不寫成webservice也可以的。
G. 怎麼把pc端的軟體作為伺服器與android客戶端通信
Android使用的僅僅使用了PC 里邊的一個埠 IP自然就是127.0.0.1了,或者是localhost吧 關於5037口和5555口,找到了一個看起來合理的解釋: adb(Android Debug Bridge)包括三個部分: 1)adb client, 運行在PC上(為DDMS,即IDE工作) 2)adb daemon(守護進程), 運行於Emulator(為與Emulator中的VM交互工作); 3)adb server(服務進程), 運行在PC(任務管理器上有),管理著adb client和adb daemon的通信.server與client通信的埠是是5037, adb server會與emulator交互的,使用的埠有兩個,一個是5554專門用於與Emulator實例的連接,那麼數據可以從Emulator轉發給IDE控制台了,另一個則是5555,專門與adb daemon連接為後面調試使用。
H. 伺服器端和手機客戶端通訊,用那種方式比較好
是用http協議來實現,socket通訊,但是有一個問題不知道影響大不大啊,關鍵是手機客戶端的提交操作比較頻繁,要不停的和伺服器端來通訊!