1、android客戶端怎麼與伺服器交互
1、java伺服器建立至少一種服務webservices、servlet、socket
2、客戶端通過socket或者httpurlconnection的方式進行連接訪問
服務端:
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
resp.setContentType("text/html;charset=utf-8");
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
PrintWriter out = resp.getWriter();
//用HTML格式給瀏覽器返回數據
out.println("<html>");
out.println("<head>");
out.println("<title>Tomcat Servlet測試</title>");
out.println("</head>");
out.println("<body>");
out.println("Hello,First Servlet!");
out.println("</body>");
out.println("</html>");
out.println("Hello,第一個Tomcat!!!");
out.close();
}
客戶端:
private String doGet(String url){
String responseStr = "";
try {
String name = nameEdit.getText().toString().trim();
String code = codeEdit.getText().toString().trim();
String getUrl = URL + "?NAME=" + name+"&"+"CODE=" + code;
HttpGet httpRequest = new HttpGet(getUrl);
HttpParams params = new BasicHttpParams();
ConnManagerParams.setTimeout(params, 1000);
HttpConnectionParams.setConnectionTimeout(params, 3000);
HttpConnectionParams.setSoTimeout(params, 5000);
httpRequest.setParams(params);
HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest);
final int ret = httpResponse.getStatusLine().getStatusCode();
if(ret == HttpStatus.SC_OK){
responseStr = EntityUtils.toString(httpResponse.getEntity(), HTTP.UTF_8);
}else{
responseStr = "-1";
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return responseStr;
}
2、通過一個實例,來淺析java web怎麼實現客戶端與服務端的交互
這種定時任務的功能,你可以選擇使用quartz框架,只需要一些簡單的配置,在伺服器啟動的時候初始化一次就可以了。自動執行的代碼一般寫在一個線程中,因為它需要非同步去執行。
3、在使用掃一掃去掃描二維碼的過程中,客戶端和伺服器之間發生了哪些我們看不見的交互?
據我來說了解的。
二維碼自是一個字元串。這個字元串一般藏的信息是一個a鏈接。然後通過這個鏈接,
會發出一個http請求。這個請求去訪問伺服器,然後伺服器根據所綴的參數,做出判斷,然後做出http響應。
我所了解的二維碼是這樣子,和一個普通的a鏈接沒什麼區別。也許有更深刻的,但基本思想就這些。
4、客戶端與伺服器端交互需要先聯網嗎
是的,這個是需要的
5、服務端與客戶端的交互技術有幾種
B/S模式分為伺服器端和客戶端,客戶端接受用戶的請求,客戶端向應用服務提出內請求,應用服務從數容據庫服務中獲得數據,應用服務將數據進行計算並將結果提交給客戶端,客戶端將結果呈現給用戶。
這樣,我們就看到了數據從客戶到伺服器,經過伺服器的處理再返回到客戶端,由客戶端軟體(如IE)顯示結果。
6、客戶機伺服器交互模式的特點及應用
C/S結構,即Client/Server(客戶機/伺服器)結構,是大家熟知的軟體系統體系結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,可以充分利用兩端硬體環境的優勢。Server是伺服器瑞,client是客戶端。
客戶端是面向用戶的,用戶通過客戶端提交各種請求(軟體功能范圍內的)。
伺服器端處理客戶請求並作出回應。Client就是中文中的客戶,用戶,使
用者,而Server就是和client相對應的東西,Client和Server之間的關系是一種服務的提供方,和服務
的使用方之間的關系,這種關系是生活中普遍存在的關系.例如,我們去銀行取錢,我們就是銀行的Cli
ent,而銀行作為一個整體是我們的Server.為我們提供服務的是銀行的一套系統,而不僅僅是某一個
具體的工作人員.這種關系,就是Client和Server之間的關系.Client/Server就是利用這種關系作為
基礎而構成的系統.
在客戶機/伺服器網路中,伺服器是網路的核心,而客戶機是網路的基礎,客戶機依靠伺服器獲得所需要的網路資源,而伺服器為客戶機提供網路必須的資源。
它是軟體系統體系結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到
Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟體系統都是Client/Server形式的兩層結構,由於現在的軟體應用系統正在向分布式的Web應用發展,Web和Client/Server
應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。
7、關於服務端與客戶端的交互。
一般來說他們並不直接通信,你寫的又不是即時聊天軟體,否則你也不內會用C/S架構,對容吧。一般來說客戶端和伺服器端通過修改同一資料庫來實現間接通信,比如客戶端將自己的請求寫入資料庫相應的欄位中(可能需呀多個欄位來描述一條具體的請求),伺服器則不斷掃描資料庫,發現並處理用戶請求並將處理結果寫回資料庫以便客戶端查詢處理結果。
8、客戶端與伺服器交互的問題
1、登錄游戲前可通過QQ電腦管家的流量控制工具來檢測後台佔用流量的進程,並關閉回其中所有類似迅雷答、快播、QQ音樂等在線P2P加速類的進程。
2、關閉佔用計算機內存較大的軟體;
3、可調整紋理質量為低以降低系統資源佔用。
希望對你有幫助,謝謝採納
還不錯,希望你採納。
9、android客戶端和伺服器端怎麼交互
首先在伺服器端,我採用的是框架,struts 2集合了JSON插件,伺服器和客戶端的信息交互採用的JSON來傳輸,由於在伺服器端用了Struts 2,所以我就用裝了一個JSON插件。這樣,很輕易的就把伺服器端的信息用JSON的形式發送到了手機端。以下是代碼:
首先,在伺服器端搭建好SSH框架,具體細節就不在陳述。struts.xml配置如下:
<packagename="login"extends="json-default"> <actionname="login"class="com.jclick.test.LoginAction"method="login"> <resulttype="json"><paramname="includeProperties">result</param></result> </action> </package> <packagename="login"extends="json-default"> <actionname="login"class="com.jclick.test.LoginAction"method="login"> <resulttype="json"><paramname="includeProperties">result</param></result> </action> </package>
10、如何實現客戶端與伺服器的交互?
C/S模式和B/S各有其有點也各有其缺點,B/S模式在開發中需要考慮數據如何從客戶端提交到伺服器端,數據又如何返回到客戶端,這些是B/S模式所特有的,在去年之前,開發B/S模式的程序,我都是利用form來交互數據,當我看到XML之後,發現XML是個好冬冬,有很多優點,有好的東西當然不能獨享啦,想當年為了實現XML交互數據,幾乎把網路翻了個遍。咚,一塊磚頭上來了。呵呵,廢話少說,下面我們就進入正題。
B/S模式分為伺服器端和客戶端,客戶端接受用戶的請求,客戶端向應用服務提出請求,應用服務從資料庫服務中獲得數據,應用服務將數據進行計算並將結果提交給客戶端,客戶端將結果呈現給用戶。這樣,我們就看到了數據從客戶到伺服器,經過伺服器的處理再返回到客戶端,由客戶端軟體(如IE)顯示結果。
(以ASP教本語言為例,其它的語言一樣哈。)
1.Form方式
Form方式是最基本的向伺服器提交數據的方式。
test.asp文件代碼:
<%@ Language=VBScript %>
<%
Response.Expires=-1
Response.CharSet="UTF-8"
Session.CodePage="65001"
%>
<form name="frmTest" id="frmTest" action="test.asp" method="POST">
<input name="name" id=" name" type="text" value="">
<input type="hidden" name="number" id="number" value="10">
<input type="submit" value="Submit" name="B1">
</form>
<%
dim intnumber
dim strname
if IsEmpty(Request("name")) then
strname =""
else
strname =Request("name")
end if
if IsEmpty(Request("number")) then
intnumber =0
else
intnumber =Request("number")
end if