.............................
windows phone 7手機開發
.net培訓
.................................
1、主要介紹單執行緒和多執行緒的 2、
多執行緒的重入
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using system.threading;//
注意引用命名空間
namespace 多執行緒
private
void btnsinglethread_click(object sender, eventargs e)//
單執行緒的編寫
void counttime()
timespan ts = datetime.now.subtract(begintime);
messagebox.show("
迴圈完畢。。。"+ts.milliseconds);
#endregion
}private
void multhread_click(object sender, eventargs e)//
多執行緒的編寫
void txtchange()
}private
void btnoverrider_click(object sender, eventargs e)//
多執行緒重寫 }
1.socket 作為程序通訊機制,通常稱作套接字,用於描述ip位址和埠,是乙個通訊連的控制代碼。(其實2.是兩個程式通訊用的通道)相當於**機
3在internet上有很多這樣的主機,這些主機一般執行多個服務軟體,同時提供幾種服務。每個服務都打4開乙個socket並繫結到乙個埠上不同的埠對應於不同的應用程式
5.socket有兩種型別:
流式socket(stream)
是一種面向連線的socket,針對於面向連線的tcp服務應用,安全但是效率低;
資料報式socket(datagram)
是一種無連線的socket,對應於無連線的udp服務應用不安全(易丟失,順序混亂,在接收端要分析重排及要求重發)但是效率高
socktet一般應用模式(伺服器端和客戶端)
乙個負責接收客戶端連線請求(但是不負責和客服端通訊)
每成功接收到乙個客戶端的鏈結便在服務端產生乙個對應的socket(負責和客服端通訊)
在接收到客戶端連線時建立
為每個連線成功的客戶端建立乙個對應socket
客戶端得socket
必須指定要連線的服務端位址和埠
通過建立乙個socket物件來初始化乙個到伺服器端得tcp連線
socket的通訊過程
伺服器端
申請乙個socket
繫結到乙個ip位址和乙個埠上
開啟偵聽,等待接受連線
客戶端申請乙個socket
連線伺服器(指明ip位址和埠號)
伺服器端接收到連線請求後,產生乙個新的socket(埠大於1024)與客服端建立連線並進行通訊,原偵聽socket繼續偵聽
socketconnection.remoteendpoint .tostring()是儲存當前的鏈結客戶端得ip和埠
.............................
windows phone 7手機開發
.net培訓
.................................
黑馬程式設計師 多執行緒
windows phone 7手機開發 net培訓 期待與您交流!一 程序與執行緒 l 程序 乙個執行的程式就是乙個程序,程序包括執行中的程式和程式需要用到的記憶體和系統資源 乙個程序至少有乙個執行緒,乙個程序中多個執行緒可以併發執行 l 執行緒 程式中的乙個執行流,每個執行緒都有自己的專有暫存器 ...
黑馬程式設計師 多執行緒
asp.net android io開發 net培訓 期待與您交流!執行緒與程序的關係 乙個程式就相當於乙個程序 乙個程序至少有乙個執行緒 同乙個程序中的多個執行緒之間可以 併發 執行 執行緒 1 乙個執行緒一次只能完成乙個任務 2 多執行緒方法重入 cpu是不斷的在多個執行緒之間來回切換執行的 3...
黑馬程式設計師 多執行緒
asp.net android ios開發 net培訓 期待與您交流!多執行緒為什麼要用多執行緒?1 讓計算機 同時 做多件事情,節約時間。2 後台執行程式,提高程式的執行效率,也不會使主介面出現無響應的情況。3 多執行緒可以讓乙個程式 同時 處理多個事情。4 計算機cpu 大部分時間處於空閒狀態,...