當前位置:首頁 » 編程語言 » c語言遠控

c語言遠控

發布時間: 2022-12-28 08:08:07

Ⅰ 如果做一個遠控的軟體用java或者是C也可以是VB ,求大神推薦一些資料,因為是半隻半解,求詳細點

語言隨便選只要能操作系統API的都可以,這里給你放出灰鴿子版VIP的源碼
http://download.csdn.net/detail/jingyukxy/2352486

Ⅱ 黑客必須掌握的基礎是那些

什麼是計算機 ?為什麼用電? 什麼是邏輯 ?或 ?與? 非? 是什麼 ? 什麼是匯編?
什麼是a 、b 、c語言?什麼是網路? 控制與被控制? 什麼是許可權? 什麼是系統? 還有 大學 數學 物理 英語 也必須掌握。。。。。。。。。
總之要想成為 hacker 掌握的多了。。。電腦是集人類智慧之大成的東西,hacker比普通人更會運用電腦,將電腦使用的凌厲精緻,發揮出它的極限。
黑客必學的應該是 「所有與電腦技術有關的知識」

Ⅲ 編寫遠程式控制制軟體用什麼語言比較好為什麼

灰鴿子遠程式控制制軟體是delphi些的
風雲攻擊軟體是C++些的!
如果想很快學會一個編程軟體那就學易語言
優點:中文可視編程軟體,代碼也是中文的非常容易學!而且設計界面也比較容易!
缺點:兼容性相對較差,文件體積較大,運行速度較慢!適合編寫小型軟體!
delphi我也不太了解,剛才還在網路問呢!
只用人們常用的一句話告訴你吧:專業的程序員用C+聰明的程序員用delphi!
很多人說delphi僅次於C+但學習起來比C+容易很多!
任何編程軟體都可以編寫病毒,包括易語言也行,所以你的病毒不確定是什麼些的!

Ⅳ C語言可以編寫遠程操控軟體嗎

當然可以
最好用c++ 來完成 用c語言編寫界面有點繁瑣。
windows下遠控所需知識:c/c++基礎 、socket、 pe 感染技術、 windows sdk 最好mfc。

Ⅳ 遠程監控的原理和實現如何用c語言實現

以人工氣候室遠程監控系統為例2.1通信介面-----套接字的創建本文所要實現的是對一個小型人工氣候室的遠程監控,在異地或同一個區域網范圍內,可以不必親臨現場就可以觀測到人工氣候室當前的溫度狀況和運行中的溫度曲線,由於在遠端只是需要查詢和觀察,因此只要處理好現場監控計算機和遠端客戶機之間的通信和數據傳輸就可以了。這樣不用佔用現場計算機的CPU處理時間,從而能節省資源以便做更多的處理現場的工作。和遠端伺服器的連接可以分為以下幾個過程:(1) 服務進程總是先於客戶進程啟動,服務進程首先創造套接字。(2) 將本地地址綁定到所創建的套接字上以使在網路上標識該套接字。 (3) 將套接字置於監聽模式並准備接受連接請求。(4) 客戶端創建套接字,調用SOCKET函數,方法同上。(5) 客戶向伺服器提出連接請求。(6) 當請求到來時,被阻塞服務進程的accept()函數如(3)中所述生成一個新的套接字與客戶端建立連接,並向客戶端返回接收信號。(7) 一旦客戶機的套接字收到來自伺服器的接收信號,則表示客戶機與伺服器的連接已就緒,則可以進行數據傳輸了。(8) 關閉套接字。一旦任務完成,就必須關掉連接已釋放套接字佔用的資源。創建連接的伺服器端和客戶端代碼簡述如下:伺服器端:void CServerView::OnStart ()
{ Started=TRUE;
m_Start.EnableWindow(!Started);
try
{ g_sListen.Create(6802,SOCK_DGRAM,NULL);
g_sListen.Bind(6802,m_IP);//,6802為埠號,m_IP為伺服器端IP地址
g_sListen.Listen();
((CServerDoc*)GetDocument())->g_pchatListen=new CChatLsnSock(
(CAnyServerDoc*)GetDocument());
CChatLsnSock* g_pchatListen=((CAnyServerDoc*)GetDocument())->g_pchatListen;
g_pchatListen->Create(9999,SOCK_STREAM);//偵聽聊天室連接套接字創建
g_pchatListen->Listen();
GetDlgItem(IDC_RESPONSE)->SetWindowText("開始對客戶端服務!");
}
服務端開啟後的運行界面如圖1所示。
客戶端:
void CClientView::OnClientStart()
{m_sockRecv.Create(6801,SOCK_DGRAM,m_ClientIP);//6801為埠號,m_ClientIP為客戶端IP<br>m_sockRecv.Bind(6801,m_ClientIP);<br>m_timer1=SetTimer(1,1000,NULL);<br>m_timer2=SetTimer(2,250,NULL);<br>GetLocalTime(&SysTime);<br>m_StartTime=SysTime;<br>m_WavePlay.SetStartTime(SysTime.wYear,SysTime.wMonth,SysTime.wDay,SysTime.wHour,SysTime.wMinute,SysTime.wSecond);//畫出曲線初始時間<br>this->m_CurrentSysTime.SetFocus();<br>}
2.2網路中的數據傳輸與監控實現基於網路的遠程式控制制和測量應用中,一般數據傳輸採用二進制格式是主叢式,在人工氣候室的遠程監控系統中,通信雙方需要傳輸的數據流量少,下位機一般是微控制器等嵌入式系統,數據處理能力較慢,通信雙方也不必保持緊密聯系,因此大多採用UDP協議,基於點對點的方式,雙方通信的數據可靠性可以通過定義數據表示格式來保證。另外採用把通過網路傳輸過來的數據在客戶端用曲線的形式重畫顯示,用了一個本人自做的一個ActiveX控制項來顯示接收的數據,在數據傳輸過程中存在的滯後時間很短,可以忽略不計。在設備運行時,伺服器端的狀態一直保持開啟,測溫元件把測量到的溫度值傳入到控制微機,同時通過網路傳到遠程客戶端,遠程連接通過輸入伺服器端的IP地址,輸入指定的用戶名和密碼,就可以連接上,從而就實現了遠程監控。建立連接後客戶端就可以接收發送過來的溫度值且用曲線形式顯示出來:void CClientView::OnDataReceive()
{
extern CListBox* pmyListBox;
char szTempRecv[20];
CString szIP(m_IP);//得到伺服器端的IP
UINT uPort=6802;//指出埠
int iTempRecv=m_sockRecv.ReceiveFrom(szRecv,10,szIP,uPort,0);
szRecv[iRecv]='\0';
m_szRecv=szTempRecv;
m_listBox.AddString((LPCTSTR)m_szRecv);
int nCount=m_listBox.GetCount();
if (nCount > 0)
m_listBox.SetCurSel(nCount-1);
GetLocalTime(&SystemTime);
m_NowTime=SystemTime;
CString strSysTime;
strSysTime.Format(_T("%d-%d-%d %d:%d:%d"),SystemTime.wYear,SystemTime.wMonth,SystemTime.wDay,SystemTime.wHour,SystemTime.wMinute,SystemTime.wSecond);
UpdateData(FALSE);
CurABSTime=(m_NowTime-m_StartTime).GetTotalSeconds();
m_WavePlay.SetPoint2(CurABSTime,atoi(m_szRecv));//用自做ActiveX控制項畫出溫度曲線
完成後通過遠程登錄看到的運行界面

Ⅵ C語言的技巧

如果你真的想學習編程,就請你認真的閱讀下去。
大家都知道C語言很強大,這個強大一是來自其功能,第一次出名就很牛逼的編出了UNIX系統。然後跟著UNIX這個明星,於是自己的影響一路飆升。二是C語言不但能夠寫UNIX的操作系統,而且編寫LINUX和Windows等操作系統時都離不開他的身影。三是它的實用,如果你是一個理科生,如果你學過單片機,你就知道無C不能。第四、很多就是電腦高手或黑客夢想的驅使,還有一些高手的推薦,於是你便選擇的C語言。
不管你是何種原因驅使,何種目的的驅動?當你選擇這個語言的時候,首先要考慮,你的基礎能行不?和你的目的到底是什麼?如果你是一個電腦菜鳥,或只想了解一下什麼是編程,我是不贊成學習C的,因為C初學時,很傷人鬥志的,也就是說你可能學習了一個月,還只能在黑色的框中徘徊,甚至資質差的只能算1+2+3+4+。。。+1000=?這個,,,會讓你成為編程高手嗎?顯然不能!如果你以後會從事硬體方面的開發,或在軟、硬體之間打交道,或一直從事軟體開發,那麼你一定要學習C,而且是不學不行的,有可能你還要學習匯編,因為有些情況匯編對硬體的操作比C更給力。而且他也是是不學不行的。
對於那些幾乎很少和硬、軟體打交道的童鞋,本人不建議學習C,因為一段時間後你會很快放棄它的,因為你知道1+2+3+。。。+1000=?根本就不能稱為程序,如果你掌握技巧,你算得比計算機還快,這和你的編程高手的理想是根本搭不上邊的。浪費你的時間,同時也在考驗你的心理,同時更會給你迷茫。針對基礎差,以後不想在軟體和硬體間混以及只想學習編個程序然後就出結果的童鞋,不建議學習C,你可以學習易語言,學習VB。原因他們是高級語言,簡單,易學、強大、更容易出成果。

比如VB寫個窗口,構建個菜單,寫個網頁瀏覽器、寫個遠控(比如木馬)等等,一個多月絕對能熟練掌握。我學近兩年C了,都沒法編出網頁瀏覽器,更無法讓一個MM圖片來美化我黑不籠統的窗口,但VB你只需要一分鍾,便可以讓你的窗口充滿色彩繽紛的效果,對於網路的埠掃描器,遠程聊天控制,遠程主機資源瀏覽等,VB都行。而且掌握他後,你變又附加的掌握了VBscript這個腳本語言。對於易語言,推薦不會英語的同學學吧,這個是中國人寫的編程工具,我沒用過,根據我的了解,功能也是很強大,中文的編程語言,會讓你更快的掌握這個語言,編出自己的作品。

上面的一番話,只是告訴你C固然好,但不是針對所有人都好。世界上沒有包治百病的仙丹,也沒有適合所有人的編程語言。

對於學習了C的童鞋,你面臨的是如何去深化,去鞏固C。學習了C語言基礎不是代表你已經會用C了,因為這才代表你剛入門,接下來你要學的是《數據結構》,這個是必修的,沒有他你無法編出嚴謹強大的C程序,開發出自己的系統——如果有意向開發系統的。
然後你要去學習操作系統的API,這個也很重要。如果你掌握了API,那麼你才能真正的可以成為自己學過C,會用C,才能知道原來C也可以無所不能。
這里是一個童鞋(08_小汪)的建議,我感覺很好,摘錄下來「首先C是入門,如果想C很牛的話,就要去研究演算法,C是為了過度到C++,C++會了。就要學windows程序設計,然後就學Visual c++,畢竟C++是計算機的底層。。。還有多動手寫程序,不然學的永遠不是自己的。。。」
然後08_小汪又推薦了四本書:
「推薦4本書《C語言陷阱和指針》,《C語言編程專家》,《thinking C++》,《數據結構-使用C++標准模板庫(STL)》。。。去專門的論壇看可能會專業點,畢竟面向的對象不同。。。」
有興趣深入研究C的童鞋,你需要讀一下。
C快速入門的方法是不斷的鞏固、不斷的編程。實踐是學習和掌握的重要途徑。

無論你學任何一門語言,都要一心不變的堅持下去,不要在學VB時,聽某某高手說C很強大,就放棄了VB,或在學易語言時,聽說易語言有局限而立即轉向別的語言。這樣不會成就你編程高手的夢想,只會讓你習慣半途而廢,然後是任何一個語言都不能學會。記住,只要你選擇了,一定要走下去,最後成功的才可能是你

更多資料【【【【愛我中 華夏聯盟 歡迎你】】】】】】

熱點內容
編譯歷史 發布:2025-07-04 18:23:01 瀏覽:850
空調壓縮機種類 發布:2025-07-04 18:13:58 瀏覽:242
中國有ip6伺服器嗎 發布:2025-07-04 17:58:56 瀏覽:724
第六章編譯原理答案 發布:2025-07-04 17:37:55 瀏覽:40
php內存優化 發布:2025-07-04 17:25:54 瀏覽:664
威綸觸摸屏如何設置時間限制密碼 發布:2025-07-04 17:25:50 瀏覽:418
python列表的遍歷 發布:2025-07-04 17:24:20 瀏覽:24
編譯基本塊 發布:2025-07-04 17:23:06 瀏覽:750
scl語言編程 發布:2025-07-04 17:23:05 瀏覽:993
oracle用戶連接資料庫連接 發布:2025-07-04 17:20:20 瀏覽:939