c 智慧型電飯鍋伺服器 tcp連線 筆記

2021-06-27 17:47:18 字數 1365 閱讀 6144

1.多用panel  讓介面美觀  重點:dock屬性

2.多用try{}catch() {}對會返回異常的函式捕獲錯誤。

3.日誌記錄(重要)

4.開啟監聽埠和監聽執行緒:該執行緒執行startlisten()函式

mylistener = new tcplistener(port);

mylistener.start();

thread th = new thread(new threadstart(startlisten));

th.isbackground = true;

th.start();

5.接受套接字的連線: socket sokconnection = mylistener.acceptsocket();

6.資料庫操作:用介面卡得到查詢的返回資料

static string sqldatabase = @"server =.;database = mycook;integrated security=true";

/// /// 處理資料庫更新,插入,刪除操作,返回受影響行數

///

///

///

///

///

public static int myhandleupdatesql(string sqltxt, params sqlparameter myparas)

mycon.open();

int res = -1;

res = cmd.executenonquery();

mycon.close();

return res;

}/// /// 處理資料庫查詢操作,有返回資料

///

///

///

///

///

public static datatable myhandleselectsql(string sqltxt, params sqlparameter myparas)

sqldataadapter da = new sqldataadapter(cmd);

datatable dt = new datatable();

da.fill(dt);

// mycon.close();

return dt;

}

7.帶引數的sql語句:
string strsql = "update mycookdata set send***=1 where deviceid=@deviceid";

sqlparameter para = new sqlparameter("@deviceid", deviceid);

非同步TCP連線伺服器端

tcptranslate 為傳輸輔助類,此外 不全.待續.using system using system.io using system.text using system.net using system.net.sockets using system.collections.generic...

TCP伺服器連線相關知識點

netstat an awk tcp sort uniq c 68 close wait 2 closing 136 established 38 fin wait1 16 fin wait2 2 last ack 8 listen 71 syn recv 2936 time wait 狀態 描述 ...

c 實現tcp伺服器 TCP套接字 C實現

udp套接字的介紹見另一篇文章 這篇文章已經介紹了很多基礎的巢狀字的函式,在這裡不做贅述,這篇實驗報告,只介紹udp中沒有的函式 實際上套接字是網際網路應用程式的介面,可以把它理解為你辦公室的門 當你想從你的辦公室給同事傳遞訊息時,你住需要把信放在門口,然後會有人 傳輸層等 會把信放到你的同事的門口...