C BlueTooth 連線 接收 傳送檔案

2021-07-04 08:44:05 字數 1303 閱讀 7812

public partial class form1 : form

recdir = environment.getfolderpath(environment.specialfolder.desktop);

labelrecdir.text = recdir;

}private void buttonselectbluetooth_click(object sender, eventargs e)//選擇遠端藍芽裝置

}private void buttonselectfile_click(object sender, eventargs e)//選擇要傳送的本地檔案

}private void buttonsend_click(object sender, eventargs e)//傳送按鈕

private void sendfile()//傳送檔案方法

catch (system.exception ex)

finally}}

private void buttonselectrecdir_click(object sender, eventargs e)//選擇接受目錄

}private void buttonlisten_click(object sender, eventargs e)//開始/停止監聽

}else

}private void receivefile()//收檔案方法

request = context.request;//獲取請求

string uristring = uri.unescapedatastring(request.rawurl);//將uri轉換成字串

string recfilename = recdir + uristring;

request.writefile(recfilename);//接收檔案

labelrecinfo.text = "收到檔案" + uristring.trimstart(new char );}}

private void form1_formclosed(object sender, formclosedeventargs e)

if (listenthread != null)

if (listener != null && listener.islistening)}}

程式介面:

selectbluetoothdevicedialog是乙個inthehand.net.personal提供的窗體,用於選擇藍芽裝置:

從手機往電腦傳送檔案需要在電腦上開啟監聽obexlistener,才能收到檔案。

TCP連線接收過程 connect

當網路中一台主機向本地主機發起tcp連線請求時,它所發出的第乙個tcp資料報是乙個syn,並帶上自己的isn 初始序號 該資料報會被送往本地主機協議棧的mytcp v4 rcv函式,該函式對資料進行一些基本的正確性檢查後,從mytcp hashinfo雜湊表集中,尋找應當處理這個連線請求的socke...

C Post接收傳送XML

專案分成兩個 web asp.net 使用者處理請求,客戶端 wpf winform 傳送請求 1.web專案 有兩個頁面 sendpost.aspx 單純傳送資料給客戶端 public partial class sendpost system.web.ui.page accept.aspx 接收...

readn writen 接收 傳送 方法封裝

通常檔案的i o與位元組流套接字上的read和write函式所表現的行為不一樣,有時候位元組流套接字上呼叫read和write返回的位元組數可能比請求的大小要小,而這樣並不表示乙個錯誤,如果在核心中用於套接字的緩衝區滿了達到上限了,這時候就需要再次呼叫read或write函式,因此封裝了如下的兩個小...