WP7之檔案傳送利器 web service

2022-07-05 05:36:07 字數 1497 閱讀 4764

最近買了部windows phone 做開發用,機身記憶體16g。由於wp7不能直接通過usb資料線拷貝檔案到手機上,只能通過網路形式進行檔案傳入。第三方提供了一些程式可實現網路傳輸,但沒安裝成功。最終自力更生,解決問題。

由於之前寫過乙個簡單的web service,經簡單修改wp7檔案傳送利器終於誕生。

以下是原始碼:

1、定義rec方法接收請求

1

//socket監聽

2void rec(objecto)3

14}15 }

2、點選啟動服務按鈕,開始監聽http請求

1

public

form1()26

string

strfilepath;

7bool socketstate = true;8

private

void btnstart_click(object

sender, eventargs e)918

if (string

.isnullorempty(ipaddress))

1923

if (string

.isnullorempty(strport))

2428

29if (txtstart == "

啟動服務")

3033

34 ipaddress ip =ipaddress.parse(ipaddress);

35 ipendpoint port = new ipendpoint(ip, int

.parse(strport));

3637 socket socket = new

socket(addressfamily.internetwork, sockettype.stream, protocoltype.tcp);

3839

try40

50catch

(exception ex)

5155 }

3、處理請求響應類

namespace

webserver

//傳送檔案

void sendhtml(int statenum, string

filepath)

catch

(exception ex)}}

//獲取http請求頭

string

rec()

catch

(exception ex)

return

s; }}}

WP7 上傳檔案

上傳檔案用webclient類和httpwebrequest類都可以,但用webclient無法獲取伺服器端的返回內容,至少我沒發現有什麼方法 httpwebrequest類 傳送內容 private byte bsendingfile null using isolatedstoragefiles...

wp7 開發學習之 ProgressBar 小應用

xaml頁面 這裡有兩個進度條,第乙個在cs設定了委託事件 可以算百分比,邊進度邊顯示 第二個設定了isindeterminate true 迴圈進度顯示 cs頁面 進度的改變事件 private void progressbar1 valuechanged object sender,routed...

WP7 學習之pivot控制項應用

pivot控制項用來過濾大量的資料集,在不同的檢視中檢視它們,或者針對同乙個資料切換不同的檢視。pivot控制項跟tab控制項很像,但它是專門為windows phone和觸控介面設計的。它通過檢視間的橫向互相切換,這樣就可以讓使用者 用內建的觸控功能來回導航。在windows phone內建的功能...