最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9452 今日文數(shù):4025
|
核心代碼:gYP.Start()方法。填寫一臺(tái)公網(wǎng)主機(jī)ip和端口(11111),然后公網(wǎng)主機(jī)用lcx轉(zhuǎn)發(fā)11111到22222端口,在公網(wǎng)主機(jī)上打開(kāi)遠(yuǎn)程桌面程序,連本機(jī)(127.0.0.1:22222)的22222端口就可以了,可能需要點(diǎn)2次連接。usingSystem;usingSystem.Net;usingSys...
|
<!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)程控制軟件源代碼,開(kāi)源版本,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)行程序的步驟和說(shuō)明:確保時(shí)間服務(wù)器的ntp服務(wù)為開(kāi)啟狀態(tài):TimeSync.exe時(shí)間同步軟件編譯環(huán)境.net4.0,操作步驟說(shuō)明:第一步:雙擊TimeSync.exe第二步:參數(shù)設(shè)置--》設(shè)置--》輸入服務(wù)器ip地址和端口以及間隔同步時(shí)間---》確定---》重新啟動(dòng)第三步:參數(shù)設(shè)置--》設(shè)置為...
|
C#開(kāi)發(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)頁(yè)與服務(wù)器端間建立Socket連接,當(dāng)WebSockets可用時(shí)(即瀏覽器支持Html5)SignalR使用WebSockets,當(dāng)不支持時(shí)SignalR將使用其它技術(shù)來(lái)保證達(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)過(guò)這個(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è)源代碼來(lái)說(shuō)明UDP穿越NAT的原理。首先先介紹一些基本概念:NAT(NetworkAddressTranslators),網(wǎng)絡(luò)地址轉(zhuǎn)換:網(wǎng)絡(luò)地址轉(zhuǎn)換是在IP地址日益缺乏的情況下產(chǎn)生的,它的主要目的就是為了能夠...
|
本文以實(shí)例介紹了C#如何通過(guò)winmm.dll來(lái)播放聲音,主要實(shí)現(xiàn)步驟如下:1.首先導(dǎo)入如下兩個(gè)函數(shù):///向媒體控制接口發(fā)送控制命令///命令,參見(jiàn)http://msdn.microsoft.com/en-us/library/windows/desktop/dd743572(v=vs.85).aspx///命令返回...
|
C#中聲音的播放主要有三種方法:1.使用API函數(shù)。2.使用SoundPlayer類播放。3.使用DirectX進(jìn)行播放。
一、使用API函數(shù)進(jìn)行播放。windows操作系統(tǒng)中的winmm.dll文件中封裝了聲音處理的函數(shù)。在C#中我們可以通過(guò)平臺(tái)調(diào)用的方式使用這里邊的API函數(shù)來(lái)播放聲音。下邊的類中使用了PlayS...
|
做一個(gè)項(xiàng)目,需要播放聲音,于是找了幾種方法。首先用的是Soundplayer,它在.NET自帶的類庫(kù)System.Media下。Soundplayer這家伙有一個(gè)特點(diǎn)就是只能播放一個(gè)音頻文件,不論你new出多少個(gè)Soundplayer,它總是播放最后一個(gè)音頻。只要其中任何一個(gè)Soundplayer被停止,馬上就沒(méi)聲音了...
|
usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSystem.Web;namespace落地頁(yè)測(cè)試代碼#endregion#region檢...
|
最近在做一個(gè)項(xiàng)目,需要用到等待窗體,在DevExpress下面有SplashScreen控件可以使用,同時(shí)也有ProgressIndicator控件能用,但是如果沒(méi)有用Dev開(kāi)發(fā)的話,我們就需要自定義一個(gè)等待窗體了。本項(xiàng)目開(kāi)放源代碼,下載地址見(jiàn)本文末尾(如果本程序有幫助到您,希望留言評(píng)論,感謝)VS環(huán)境:vs2017,...
|
程序中,批量插入數(shù)據(jù)有兩種思路。1、用for循環(huán),一條一條的插入,經(jīng)實(shí)測(cè),這種方式太慢了(插入一萬(wàn)條數(shù)據(jù)至少都需要6-7秒),因?yàn)槊看尾迦攵家蜷_(kāi)數(shù)據(jù)庫(kù)連接,執(zhí)行sql,關(guān)閉連接,顯然這種方式不可行。2、使用SqlBulkCopy,在程序中定義一個(gè)DataTable,把需要插入的數(shù)據(jù)存儲(chǔ)在DataTable中,注意Da...
|
(1)拼接產(chǎn)生SQL語(yǔ)句:stringsql=insertintoczyb(yhm,mm,qx)values(+txtName.Text+,+txtPassword.Text+,+cmbPriority.Text+);OleDbCommandcmd=newOleDbCommand(sql,conn);這種方法寫法比較復(fù)...
|
環(huán)境需要在Framework4.0+代碼booltype=Environment.Is64BitOperatingSystem;
|
在實(shí)際項(xiàng)目中,WinForm窗體或者控件不能滿足要求,所以就需要自己設(shè)計(jì)窗體等,當(dāng)然設(shè)計(jì)界面可以用的東西很多,例如WPF、或者一些第三方的庫(kù)等。本例中將采用WinForm設(shè)計(jì)一個(gè)扁平美觀的窗體。上一篇中我們制作了一個(gè)button按鈕控件,剛好本例可采用需要的可以參考:C#自定義Button按鈕控件窗體效果:
接下來(lái)就...
|
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Diagnostics;usingSyst...
|
usingSystem;usingSystem.Security.Cryptography;usingSystem.IO;usingSystem.Data;usingSystem.Web;usingSystem.Text;usingSystem.Security;namespaceCMIS.Common;#endreg...
|
1.c#中的命名空間是namespace類似于Java中的package(包),在Java中導(dǎo)入包用import而c#中用using。2.c#和Java都是從main函數(shù)入口的,但是c#中的main函數(shù)的首字母必須大寫,它有四種寫法如下:staticvoidMain(string[]args)staticintMain...
|
usingSystem;usingSystem.Collections.Generic;usingSystem.Web;usingSystem.Data.OleDb;usingSystem.Data;usingSystem.Data.SqlClient;//數(shù)據(jù)庫(kù)連接字符串(四個(gè)參數(shù),數(shù)據(jù)庫(kù)服務(wù)器名稱,連接的數(shù)據(jù)庫(kù)名稱...
|