怎樣提高WebService的效能

2021-08-02 14:57:11 字數 3647 閱讀 9285

伺服器端webservice程式

using system.runtime.serialization.formatters.binary;

using system.io;

using system.io.compression;

using system.data.sqlclient;

………public

class service1 : system.web.services.webservice

[webmethod(description = 

"返回 dataset 物件用 binary 序列化後的位元組陣列。

")]

public

byte getdatasetbytes()

[webmethod(description = 

"返回 datasetsurrogate 物件用 binary 序列化後的位元組陣列。

")]

public

byte getdatasetsurrogatebytes()

[webmethod(description = 

"返回 datasetsurrogate 物件用 binary 序列化並 zip 壓縮後的位元組陣列。

")]

public

byte getdatasetsurrogatezipbytes()

public

byte compress(

byte data)

catch }

}客戶端webservice程式

private

void button1_click(

object sender, eventargs e)

", datetime.now - dtbegin);

binddata(dataset); }

private

void button2_click(

object sender, eventargs e)

", datetime.now - dtbegin) + 

"" + buffer.length;

binddata(dataset); }

private

void button3_click(

object sender, eventargs e)

", datetime.now - dtbegin) + 

"" + buffer.length;

binddata(dataset); }

private

void button4_click(

object sender, eventargs e)

", datetime.now - dtbegin) + 

"" + zipbuffer.length;

binddata(dataset); }

private

void binddata(dataset dataset)

客戶端unzipclass程式

public

static

class unzipclass

catch }

public

static

byte extractbytesfromstream(stream zipstream, 

int datablock)

totalbytesread += bytesread; }

array.resize(

ref data, totalbytesread);

return data; }

catch }

}伺服器端webservice程式

using system.runtime.serialization.formatters.binary;

using system.io;

using system.io.compression;

using system.data.sqlclient;

………public

class service1 : system.web.services.webservice

[webmethod(description = 

"返回 dataset 物件用 binary 序列化後的位元組陣列。

")]

public

byte getdatasetbytes()

[webmethod(description = 

"返回 datasetsurrogate 物件用 binary 序列化後的位元組陣列。

")]

public

byte getdatasetsurrogatebytes()

[webmethod(description = 

"返回 datasetsurrogate 物件用 binary 序列化並 zip 壓縮後的位元組陣列。

")]

public

byte getdatasetsurrogatezipbytes()

public

byte compress(

byte data)

catch}}

客戶端webservice程式

private

void button1_click(

object sender, eventargs e)

", datetime.now - dtbegin);

binddata(dataset);

}private

void button2_click(

object sender, eventargs e)

", datetime.now - dtbegin) + 

"" + buffer.length;

binddata(dataset);

}private

void button3_click(

object sender, eventargs e)

", datetime.now - dtbegin) + 

"" + buffer.length;

binddata(dataset);

}private

void button4_click(

object sender, eventargs e)

", datetime.now - dtbegin) + 

"" + zipbuffer.length;

binddata(dataset);

}private

void binddata(dataset dataset)

客戶端unzipclass程式

public

static

class unzipclass

catch

}public

static

byte extractbytesfromstream(stream zipstream, 

int datablock)

totalbytesread += bytesread;

}array.resize(

ref data, totalbytesread);

return data;

}catch}}

怎樣提高WebService的效能

伺服器端webservice程式 c using system.runtime.serialization.formatters.binary using system.io using system.io.compression using system.data.sqlclient public...

怎樣提高開發效率

給你乙個任務,限定5天內完成,如果你實際用了6天,可以說是開發效率不高,或者同樣的乙個任務,你花了6天,而你的同事卻只用了4天,也可以說是你的開發效率不高,影響開發效率的因素有很多,下面就我個人的理解來談談怎樣提高開發效率.俗話說,工欲善其事必先利其器,使用得心應手的工具必然會提高開發效率,做微軟平...

怎樣提高測試效率

問題 怎麼樣可以提高測試效率,在人力有限的情況下怎麼把控軟體質量?有時因為專案優先順序的問題,測試到一半的專案停了去測試其他專案 其他的專案是後面把優先順序提上來的 每次這樣都感覺到時間緊張,人力緊張,版本更新後客戶也會提很多問題 思考 1 優先順序調整正常都有會,無法避免,重點是調整優先順序後,先...