客戶端到伺服器的post請求

2021-06-19 20:50:55 字數 2229 閱讀 7881

1:客戶端

a:連線方法

public string getdatefromservice(context context,listuserpair,string filter) catch (exception e)  finally 

} catch (ioexception e) finally

}return result;

}

b:初始化http連線

d:在需要呼叫post的地方呼叫common的getdatefromservice,引數是context,namevaluepair,filter(filter是url的一部分,如果不需要就可以不用)

string filter = "getarea";

common com = new common();

listdomainpairs = new arraylist();

domainpairs.add(new basicnamevaluepair("domain", "spinner"));

string result = null;

do while(result == null);

e:將inputstream轉換成string

public static string convertstreamtostring(inputstream is)

} catch (ioexception e)

final string result = sb.tostring();

return result;

}

f:將返回的result轉換成對應的物件資料(list)

jsonarray.parsearray(result,

spinnerarea.class);

g:將返回的資料轉換成對應的物件資料

json.parseobject(result, shopinfo.class);
2:伺服器端

a:post處理

throws servletexception, ioexceptionb:返回json,將物件資料轉換成json

result = json.tojson(shoplist).tostring();

result = json.tojson(shopinfo).tostring();完成

//建立連線

//傳送請求

//接收回應

//將inputstream轉換成string

stringbuffer sb = new stringbuffer();

bufferedreader br = new bufferedreader(new inputstreamreader(is));

while((resultsa = br.readline()) != null)

result = sb.tostring();

//返回result

return result;

伺服器與客戶端

建立socket操作,建立流式套接字,返回套接字型大小socksrv socket socket int af,int type,int protocol 第乙個引數,指定位址簇 tcp ip只能是af inet,也可寫成pf inet socket socksrv socket af inet,s...

UDP 客戶端伺服器

udp 客戶端 include include include include include define size 100 define ip 127.0.0.1 define port 10086 int main struct sockaddr in addr 建立socket udp so...

客戶端與伺服器

cs與bs 軟體使用方式上的兩種劃分 c s client server pc客戶端與伺服器架構 特點 在伺服器當中就主要是乙個資料庫,把所有業務邏輯都交給客戶端來完成 優點 較為安全,使用者介面豐富,客戶體驗好 缺點 每次公升級都要重新安裝,針對不同的作業系統開發,可移植性差 b sbrowser...