最近想弄乙個可以實現多執行緒併發連線的程式,用vc實現,可是網上沒有現成的多執行緒併發原始碼,我只好自己做乙個。我開始一直不知道怎麼弄,後來在看乙個帖子的時候,有一句話提醒了我:「accept函式會返回乙個新的socket連線。」(大意是這樣哈)。
說到這你可能已經會了。靈感就在一瞬間啊!我以前怎麼沒有注意到呢?
#include#include
#pragma comment(lib, "ws2_32.lib")
dword _stdcall thread_1 ( lpvoid lpparameter )
closesocket(conn);
return 0;
}int main()
return 0;
}
搞定!用telnet測試一下!
注:再將這些**擴充套件之後,使用telnet連線,在異常斷開socket連線時可能會導致程式自動關閉,不知道怎麼回事。
2013/7/3:
解決方案:
把main()中的socket定義修改一下:
socket socket;
不知道是不是作業系統的問題,重灌了作業系統並用這個**後沒出現過這種情況。
Mac OSX 安裝多執行緒XGboost 非原創
安裝多執行緒xgboost步驟 homebrew是mac系統下非常優秀的包管理工具,相當於ubuntu的apt get,安裝命令 usr bin ruby e curl fssl brew install gcc without multilib如果沒有安裝過git的話順便安裝git brew in...
(40)多執行緒 實現多執行緒方法
建立執行緒用法 1.繼承thread,重寫run 方法,建立子類物件 a a new a 執行緒開始執行 a.start 2.實現runnable介面,實現run 方法,建立實現類物件 a a new a 建立 類物件 thread t new thread a 執行緒開始執行 t.start 上面...
執行緒基礎 實現多執行緒
public class thread01 extends thread public static void main string args public class thread02 implements runnable public static void main string args...