winform下Socket通訊的簡單應用

2021-06-06 09:33:36 字數 1199 閱讀 6493

今天給大家來講解下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服務端服務於...