今天給大家來講解下socket通訊的原理,通常socket通訊分為tcp,udp兩種不同的用法,我把兩種方法都寫出來了。
先看效果圖:
* * 利用socket通訊,tcp和udp的不同用法
* tcp:面向連線,三次握手,資料安全性較高
* udp:面向無連線,資料易丟失,安全性不高
* ******************************************/
//啟動服務端
socket socketudp;
socket sockettcp;
delegate void settextcallback(string text);
//這個是啟動服務端的按鈕,在啟動服務端後,會根據客戶端傳送回來的資訊請求,自動將資訊顯示在文字框上
private void button1_click(object sender, eventargs e)
public void receivemsg()
//while(true)//}
public void settext(string text));}
else
}//客戶端
private void button2_click(object sender, eventargs e)
else}}
}
好了,基本上的通訊完成了。有什麼不懂的問我。 Silverlight下的Socket通訊
在silverlight中進行通訊,只能使用4502 4534之間的埠進行資料傳輸,另外silverlight客戶端會自動向943埠的伺服器端傳送乙個 的語句請求,然後伺服器端943埠回發以下檔案以許可socket通訊。1.0 encoding utf 8 from from 4502 4534 p...
Linux下基於socket多執行緒併發通訊的實現
編譯伺服器端程式 pthread server.c gcc pthread server.c o server lpthread 編譯客戶端程式 pthread client.c gcc pthread client.c o client 編譯在開發板上跑的客戶端程式 arm linux gcc c...
winform下使用快取
我們都知道 asp.net的快取類是system.web.caching.cache,那麼在 winform專案中如何使用快取呢?首先,我們要弄清楚web程式與winform程式的區別,一般來說,web程式都是典型的三層架構,即資料庫伺服器 web應用伺服器 瀏覽器客戶端,由於乙個web服務端服務於...