freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于c的遠(yuǎn)程液位監(jiān)控軟件設(shè)計(jì)(參考版)

2024-12-07 19:35本頁(yè)面
  

【正文】 } catch (Exception e) { } } /// summary /// 發(fā)送接 收 /// /summary /// param name=sender/param /// param name=e/param private void but_send_Click(object sender, EventA。 int bytesSent = (ar)。 (byteData, 0, , 0, new AsyncCallback(SendCallback), client)。 Receive_text()。 int bytesRead = (ar)。 } catch (Exception e) { } } private void ReceiveCallback(IAsyncResult ar) { StateObject state = (StateObject)。 = client。 } catch (Exception e) { (())。 (ar)。 if () { Receive(client)。 (remoteEP, new AsyncCallback(ConnectCallback), client)。 } IPAddress ipAddress = ()。 /// summary /// 連接客戶端 /// /summary /// param name=sender/param /// param name=e/param private void but_con_Click(object sender, EventArgs e) { if ( == || == ) { (請(qǐng)輸入要連接的 IP和端口 )。 private Thread demoThread = null。 private String content_receive = 。 35 private ManualResetEvent receiveDone = new ManualResetEvent(false)。 } private ManualResetEvent connectDone = new ManualResetEvent(false)。 public byte[] buffer = new byte[BufferSize]。 } public class StateObject { public Socket workSocket = null。 using 。 using 。 using 。 using 。 using 。 } } private void Form1_Load(object sender, EventArgs e) { } } } } 34 客戶端: using System。 (d, new object[] { text })。 } private void ThreadSend() { (content_send)。 } } /// summary /// 安全調(diào)用 text_send 控件 /// /summary private void Send_text() { = new Thread(new ThreadStart())。 (d, new object[] { text })。 } private void ThreadProcSafe() { (content_receive)。 } } /// summary /// 安全調(diào)用 text_receive 控件 /// /summary private void Receive_text() { = new Thread(new ThreadStart())。 if ( != ) { Send(handler, )。 } if (answer == ) { return。 31 //()。您是否確實(shí)要關(guān)閉它? , 提示框 , )。 int bytesSent = (ar)。 (byteData, 0, , 0, new AsyncCallback(SendCallback), handler)。 Receive_text()。 int bytesRead = (ar)。 state = (StateObject)。 if () Send(handler, wele here!)。 handler = (ar)。 } private void AcceptCallback(IAsyncResult ar) { ()。 (new AsyncCallback(AcceptCallback), listener)。 (服務(wù)器已啟動(dòng),正在等待連接?? )。 (localEndPoint)。 IPAddress ipAddress = ()。 delegate void SetTextCallback(string text)。 private String content_send = 。 StateObject state = new StateObject()。 Socket listener = new Socket(AddressFamily. InterNetwork, , )。 public StringBuilder sb = new StringBuilder()。 public const int BufferSize = 1024。 namespace text_server { public partial class Form1 : Form { public Form1() { InitializeComponent()。 using 。 using 。 using 。 using 。 using 。 最后祝愿母校能夠越來(lái)越好,同學(xué)們能夠心想事成,考上自己理想的學(xué)校,得到自 己理想的工作。同時(shí)我還要感謝我的寢室同學(xué),他們?cè)谖颐曰蟮臅r(shí)候?yàn)槲覠o(wú)私的提供了幫助。每有問(wèn)題,老師總是耐心的解答,使我能夠從各種困惑中走出來(lái),繼續(xù)完成后續(xù)工作。 本次設(shè)計(jì)能夠順利完成,首先我要感謝丁躍 澆老師。Measurement Magazine, 1999, (6). [4] 邊寧寧,費(fèi)敏銳 .一種基于工業(yè)以太網(wǎng)的控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].儀器儀表學(xué)報(bào),2021,8(4):366369 [5] 陳元謀,吳長(zhǎng)奇 .基于 S ocket 的遠(yuǎn)程監(jiān)控的通信系統(tǒng)實(shí)現(xiàn) [J].計(jì)算機(jī)安全,2021(3):6062 [6] 孫海民 .精通 Windows Sockets網(wǎng)絡(luò)開(kāi)發(fā)一基于 Visual C++實(shí)現(xiàn) [M].人民郵電出版社, 2021:101一 160 [7] 謝 家興,王建,劉洪山等 .基于 TCP/IP 數(shù)據(jù)通信系統(tǒng)設(shè)計(jì) [J].軟件導(dǎo)刊, 2021, 9(3):1012 [8] 李大連 .基于 TCP/IP 網(wǎng)絡(luò)的機(jī)房環(huán)境監(jiān)控系統(tǒng)設(shè)計(jì) [J].計(jì)算機(jī)與現(xiàn)代化,2021(2) :9799 [9] 茹金平 .基于 Inter的遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì) [J].電腦知識(shí)與技術(shù), 2021(6):75167517 [10] 侯其鋒,李曉華,李莎 .Visual C++數(shù)據(jù)庫(kù)通用模塊開(kāi)發(fā)與系統(tǒng)移植 [M].清華大學(xué)出版 社, 2021(5):20217 [11] 姚鰻 .網(wǎng)絡(luò)化遠(yuǎn)程測(cè)控系統(tǒng)的網(wǎng)絡(luò)信息安 全關(guān)鍵技術(shù)研究 [D].碩士,西北工業(yè)大學(xué), 2021 [12] 李想 .基于 ether+TCP/IP的現(xiàn)場(chǎng)網(wǎng)絡(luò)控制系統(tǒng)的研究 [D].碩士,華北電力大學(xué), 2021:23 [13] 沈鑫刻 .計(jì)算機(jī)網(wǎng)絡(luò) [M].清華大學(xué)出版社, 2021 27 致 謝 通過(guò)此次完成畢業(yè)設(shè)計(jì)的過(guò)程,讓我明白了畢業(yè)設(shè)計(jì)是對(duì)我們大學(xué)四年學(xué)習(xí)成果的一次鞏固和檢驗(yàn)。然而目前軟件僅支持遠(yuǎn)程客戶端和服務(wù)器之間進(jìn)行點(diǎn)對(duì)點(diǎn)通信,若 實(shí)現(xiàn)多端口多服務(wù)器之間進(jìn)行通信,可滿足工業(yè)液位過(guò)程監(jiān)控的系統(tǒng)化管理,對(duì)提高企業(yè)生 產(chǎn)效率有著重大意義。 25 第 6 章 結(jié)語(yǔ)與展望 本文利用 編程平臺(tái)設(shè)計(jì)了一套基于 C遠(yuǎn)程液位監(jiān)控軟件,可確保遠(yuǎn)程數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性和有效性,操作簡(jiǎn)便且界面友好,彌補(bǔ)了傳統(tǒng)組態(tài)軟件在工業(yè)應(yīng)用中的不足。測(cè)試表明 該軟件能夠?qū)崿F(xiàn)對(duì)液位過(guò)程的實(shí)時(shí)監(jiān)測(cè)和遠(yuǎn)程控制,還能有效的避免了資源浪費(fèi)和內(nèi)存泄露等缺陷。 23 圖 服務(wù)器向客戶端發(fā)送消息 圖 通信完成后 , 點(diǎn)擊 “關(guān)閉服務(wù)器”會(huì)彈出確認(rèn)關(guān)閉的選擇窗口,選擇“是”則關(guān)閉“否”則取消。 圖 客戶端接收測(cè)試信息 測(cè)試成功后 , 服務(wù)器和客戶端可相互發(fā)送接收數(shù)據(jù) , 內(nèi)部設(shè)定先發(fā)送后接收的機(jī) 制 。點(diǎn)擊連接,連接成功會(huì)彈出“連接成功,正在獲取測(cè)試信息??”窗口,服務(wù)器端也會(huì)彈出請(qǐng)求連接的客戶端 IP 和端口號(hào)等信息,連接失敗。 圖 啟動(dòng)服務(wù)器 運(yùn)行客戶端 , 生成 client 界面。然后詳細(xì)介紹了 .dll 控件的生成配置和發(fā)布設(shè)置方法。 本章小結(jié) 本章開(kāi)頭提出了用 C語(yǔ)言生成的 AxtiveX 控件并非真正意義上的 ActiveX控件,而是 .dll 控件,且 能夠滿足 VS2021, Web 等多種軟件調(diào)用。 ( 15) 點(diǎn)擊 項(xiàng)目 安裝工程,在屬性中將 ProductCode 復(fù)制,點(diǎn)擊 快捷方式,在屬性 Arguments 中加入 “ /x+一個(gè)空隔 +ProductCode”。因此本文不做描述,僅介紹 C環(huán)境下生成 .dll控件的方法,具體步驟如下: ( 1) 創(chuàng)建一個(gè)應(yīng)用程序解決方案,并添加一個(gè) Windows 控件庫(kù)項(xiàng)目 ,如圖 圖 創(chuàng)建解決方案 ( 2) 更改 “ 項(xiàng)目屬性 應(yīng)用程序 程序集信息 ” 設(shè)置,勾選 “
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1