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";7.帶引數的sql語句:/// /// 處理資料庫更新,插入,刪除操作,返回受影響行數
///
///
///
///
///
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;
}
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中沒有的函式 實際上套接字是網際網路應用程式的介面,可以把它理解為你辦公室的門 當你想從你的辦公室給同事傳遞訊息時,你住需要把信放在門口,然後會有人 傳輸層等 會把信放到你的同事的門口...