只要掌握了原理,你也能寫出一個所謂的“黑客”程序。下面筆者帶領大家用VB親自編寫一個遠程控制程序。從而揭開它的神秘面紗。
一、所用控件
在程序中將使用Winsock控件。Winsock控件是一個ActiveX控件,使用TCP協議或UDP協
議連接到遠程計算機上并與之交換數據。和定時器控件一樣,Winsock控件在運行時是不可見的。Winsock的工作原理是:客戶端向服務器端發出連接請求,服務器端則不停地監聽客戶端的請求,當兩者的協議溝通時,客戶端和服務器端之間就建立了連接,這時客戶端和服務器端就可以實現雙向數據傳輸。實際編程中,必須分別建立一個服務器端應用程序和一個客戶端應用程序,兩個應用程序中分別有自己的Winsock控件。首先設置Winsock控件使用的協議,這里我們使用TCP協議。現在,讓我們開始用VB建立兩個程序,一個是客戶端程序myclient,另一個是服務器端程序myserver。
二、編寫客戶端程序
首先來建客戶端程序myclient。在myclient程序中建立一個窗體,加載Winsock控件,稱為tcpclient,表示使用的是TCP協議,再加入兩個文本框(text1和text2),用來輸入服務器的ip地址和端口號,然后建立一個按鈕(cd1),用來建立連接,按下之后就可以對連接進行初始化了,代碼如下:
新聞熱點
疑難解答