最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9267 今日文數(shù):3874
|
附加數(shù)據(jù)庫程序,C#WinForm版附加數(shù)據(jù)庫,附加SQLSERVER數(shù)據(jù)庫的MDF和LDF文件,在SQL企業(yè)管理器中就可完成這項(xiàng)功能。using(SqlConnectioncon=newSqlConnection(//創(chuàng)建數(shù)據(jù)庫連接對(duì)象@server=WIN-GI7E47AND9R\LS;pwd=;uid=sa;da...
|
C#演示如何簡(jiǎn)單的創(chuàng)建線程的例子,定義一個(gè)字符串,用來記錄線程相關(guān)信息,實(shí)例化Thread線程類對(duì)象,啟動(dòng)主線程,使主線程休眠1秒鐘,通過主線程阻止新開線程,等待新開的線程結(jié)束。請(qǐng)看以下代碼:stringstrInfo=string.Empty;//定義一個(gè)字符串,用來記錄線程相關(guān)信息ThreadmyThread=ne...
|
C#創(chuàng)建一個(gè)基本簡(jiǎn)單的線程實(shí)例,演示了如何創(chuàng)建線程,面向C#新手的一個(gè)例子:ThreadmyThread;//聲明線程//用線程起始點(diǎn)的ThreadStart委托創(chuàng)建該線程的實(shí)例myThread=newThread(newThreadStart(createThread));myThread.Start();//啟動(dòng)線...
|
使用C#Thread.Abort方法讓線程終止,干凈的退出線程,以下代碼或許對(duì)你有用:staticvoidMain(string[]args)publicstaticvoidcreateThread()
附件:AbortThread.rar
|
C#與線程控制實(shí)例-多源碼實(shí)例,里面有三個(gè)線程控制的例子,個(gè)個(gè)的寫法都不同,歡迎各位感興趣的朋友學(xué)習(xí)參考。
附件:threeThreads.rar
|
VisualC#創(chuàng)建兩個(gè)基本的線程(多線程)實(shí)例,為了演示方便,這里把本實(shí)例寫成了一個(gè)控制臺(tái)程序,創(chuàng)建兩個(gè)線程后,通過控制臺(tái)輸出線程信息,演示了兩個(gè)線程同時(shí)工作,下面來看具體代碼:創(chuàng)建兩個(gè)基本的線程:Threadthread1=newThread(newThreadStart(Thread1));//使用自定義方法Th...
|
C#啟動(dòng)線程、掛起和恢復(fù)線程-控制臺(tái)程序,用線程起始點(diǎn)的ThreadStart委托創(chuàng)建該線程的實(shí)例,聲明線程、啟動(dòng)線程、掛起線程、最后恢復(fù)掛起的線程。程序演示是基于控制臺(tái)程序,如示例截圖所示,下面是相關(guān)代碼:staticvoidMain(string[]args)publicstaticvoidCreateThread...
|
C#多線程操作實(shí)例,獲取指定進(jìn)程的進(jìn)程詳細(xì)信息、獲取指定進(jìn)程的模塊詳細(xì)信息、創(chuàng)建無參數(shù)的多線程應(yīng)用程序、創(chuàng)建帶參數(shù)的多線程應(yīng)用程序、創(chuàng)建共享線程模擬資源共享、創(chuàng)建子線程更新主線程數(shù)據(jù)等,部分代碼分享如下:if(MyThread.ThreadState==ThreadState.Terminated)MyData...
|
C#設(shè)置制表位控制文本項(xiàng)的輸出位置,將文字輸出成表格的樣式:設(shè)置制表位控制文本項(xiàng)的輸出位置stringMyText=姓名\t高等數(shù)學(xué)\t離散數(shù)學(xué)\t數(shù)據(jù)結(jié)構(gòu)\n;MyText=MyText+李開斌\t95\t81\t92\n;MyText=MyText+湯小敏\t78\t84\t75\n;MyText=MyText+湯...
|
C#從指定的字符段落中查詢字符串個(gè)數(shù),基本多線程的查詢操作,從用戶粘貼到文本框中的字符串段落中,查找指定的字符串,需要在對(duì)應(yīng)的文本框輸入需要搜索的字符串、查詢條件等,程序最終將匹配出查詢的字符串個(gè)數(shù),所在的字符串行數(shù)。本實(shí)例的字符串查詢?yōu)槎嗑€程查詢,內(nèi)部包括了一個(gè)多線程查找字符串類,歡迎參考學(xué)習(xí)。
附件:csqu...
|
背景介紹經(jīng)常有朋友使用lcx,但是由于很多原因可能lcx都不好使,例如下面幾點(diǎn):1、linux下不支持lcx,這時(shí)只能拿msf出來;2、不免殺;3、每次內(nèi)網(wǎng)要重新連接其他主機(jī)的時(shí)候,都必須重新進(jìn)去并重新敲打命令,并且操作過多時(shí)容易被發(fā)現(xiàn)。最近正好上面那些問題都碰上了,于是沒辦法就使用golang自己寫了一個(gè)。我寫的這個(gè)...
|
核心代碼:gYP.Start()方法。填寫一臺(tái)公網(wǎng)主機(jī)ip和端口(11111),然后公網(wǎng)主機(jī)用lcx轉(zhuǎn)發(fā)11111到22222端口,在公網(wǎng)主機(jī)上打開遠(yuǎn)程桌面程序,連本機(jī)(127.0.0.1:22222)的22222端口就可以了,可能需要點(diǎn)2次連接。usingSystem;usingSystem.Net;usingSys...
|
上網(wǎng)找了很多關(guān)于C#實(shí)現(xiàn)uPnP映射的資料,好用的資料不是很多,很多人都是用系統(tǒng)UPnP.dll封裝好的方法,但是我在vs2010下用C#嘗試不是很成功。很多時(shí)候UPnPNATClassnat=newUPnPNATClass();得到的都是null值.終于找到了一個(gè)自己封裝SOAP進(jìn)行uPnP端口映射的方法,我?guī)妥髡甙?..
|
<!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd><htmlxmlns=http://www.w3.org/1999/xhtml&g...
|
一位C#達(dá)人原創(chuàng)的遠(yuǎn)程控制軟件源代碼,開源版本,CS結(jié)構(gòu),源碼完整,分為客戶端、服務(wù)端等,程序運(yùn)行主界面如截圖示,功能方面,可實(shí)現(xiàn)遠(yuǎn)程控制網(wǎng)絡(luò)計(jì)算機(jī)、配置服務(wù)器、遠(yuǎn)程桌面、監(jiān)視記錄、命令提示符、自動(dòng)上線等功能,軟件界面友好,操作方便。
附件:TwoCare.rar
|
C#自動(dòng)同步系統(tǒng)時(shí)間,運(yùn)行程序的步驟和說明:確保時(shí)間服務(wù)器的ntp服務(wù)為開啟狀態(tài):TimeSync.exe時(shí)間同步軟件編譯環(huán)境.net4.0,操作步驟說明:第一步:雙擊TimeSync.exe第二步:參數(shù)設(shè)置--》設(shè)置--》輸入服務(wù)器ip地址和端口以及間隔同步時(shí)間---》確定---》重新啟動(dòng)第三步:參數(shù)設(shè)置--》設(shè)置為...
|
C#開發(fā)的類似treamviewer的遠(yuǎn)程桌面源碼,使用虛擬顯卡,動(dòng)態(tài)切割屏幕效率相當(dāng)高和rdp效率不相上下,C#搞定一個(gè)遠(yuǎn)程控制用的遠(yuǎn)程桌面程序。
附件:treamviewer.rar
|
WebSockets是HTML5提供的新的API,可以在Web網(wǎng)頁與服務(wù)器端間建立Socket連接,當(dāng)WebSockets可用時(shí)(即瀏覽器支持Html5)SignalR使用WebSockets,當(dāng)不支持時(shí)SignalR將使用其它技術(shù)來保證達(dá)到相同效果。SignalR當(dāng)然也提供了非常簡(jiǎn)單易用的高階API,使服務(wù)器端可以單...
|
C#upd局域網(wǎng)穿透源碼,源碼編譯運(yùn)行后,需要啟動(dòng)客戶端和服務(wù)端,兩者都需要運(yùn)行,服務(wù)端啟動(dòng)后,將顯示客戶端IP地址列表,客戶端進(jìn)行對(duì)應(yīng)的穿透操作,本源碼可幫助C#初學(xué)者了解更多的C#網(wǎng)絡(luò)基礎(chǔ)知識(shí),值得參考哦。附件:csupdsocket.rar
|
創(chuàng)建端口轉(zhuǎn)發(fā)privatestaticboolCreateChannle(outstringmsg)while(!CheckPortAvailable(port)&×<10);if(times>=10)stringcmd=string.Format(netshinterfacepo...
|
1、NAT分類
1.1基礎(chǔ)型NAT僅將內(nèi)網(wǎng)主機(jī)的私有IP地址轉(zhuǎn)換成公網(wǎng)的IP地址,并不將TCP/UDP端口信息進(jìn)行轉(zhuǎn)換,分為靜態(tài)NAT和動(dòng)態(tài)NAT。1.2NAPTNAPT不但會(huì)改變經(jīng)過這個(gè)NAT設(shè)備的IP數(shù)據(jù)報(bào)的IP地址,還會(huì)改變IP數(shù)據(jù)報(bào)的TCP/UDP端口。1.2.1錐型NAT完全錐型(FullConeNAT):...
|
***閱讀下面代碼前請(qǐng)先了解UDP穿越NAT原理***1.服務(wù)器主窗體源代碼publicpartialclassfrmServer:Formprivatevoidbutton1_Click(objectsender,EventArgse)catch(Exceptionex)}//刷新用戶列表privatevoidOnU...
|
打洞原理:名稱IPPortPC-A192.168.1.2178000NAT-A61.188.71.15550020PC-B192.168.1.1178000NAT-B61.188.71.10560020Server115.29.97.2216000PC-A,PC-B的IP均為各自內(nèi)網(wǎng)地址。NAT-A,NAT-B,Ser...
|
論壇上經(jīng)常有對(duì)P2P原理的討論,但是討論歸討論,很少有實(shí)質(zhì)的東西產(chǎn)生(源代碼)。呵呵,在這里我就用自己實(shí)現(xiàn)的一個(gè)源代碼來說明UDP穿越NAT的原理。首先先介紹一些基本概念:NAT(NetworkAddressTranslators),網(wǎng)絡(luò)地址轉(zhuǎn)換:網(wǎng)絡(luò)地址轉(zhuǎn)換是在IP地址日益缺乏的情況下產(chǎn)生的,它的主要目的就是為了能夠...
|