怎樣用delphi製作一個IPhunter(獨孤劍客的IP獵人) (轉)
有人說現在的員成了組裝工人,其實很有道理,利用模組+少量程式碼就可以實現, 5.0提供了豐富的inte控制元件,利用 客戶端-服務端就可以解決問題。關鍵的控制元件是ServerSocket,我們模仿IPhunter的介面用一個button1(按鈕),一個combobox1(用於顯示),這三個最基本的控制元件放置到空白窗體上就可以開始寫程式碼了。
首先,這個combobox1必須能顯示多個IP,我們定一個變數y來累加combobox1.items[y],
var y:integer;
我們的思路如下,當ServerSocket活動的port(埠)收到基於TCP/IP的連結請求時候,返回對方的IP值,傳遞給combobox顯示出來。由button1控制ServerSocket的啟用,也就是開啟關閉埠。
我們在ServerSocket的On ClientConnect事件中加入一下程式碼
procedure TForm1.ServerSocket11ClientConnect(Sender: T;
Socket: TCustomWinSocket);
begin
combobox1.Items.Insert(y,'');//加入一條空紀錄
combobox1.Items[y]:=socket.RemoteAddress;//獲取對方的
label1.Text:='共捕獲'+inttostr(y+1)+'個IP';//用一個標籤來顯示一共抓了多少IP
y:=y+1;//計數變數加1
socket.Close;
end;
現在,將button1的caption屬性設定為 '開始',在它的單擊事件中加入以下程式碼
procedure TForm1.Speeutton7Click(Sender: TObject);
begin
if speedbutton7.Caption='開始' then
begin
serversocket11.Port:=80;//這句可以在serversocket屬性中設定,捕獲的連線
ServerSocket11.Active:=true;//啟用埠
speedbutton7.Caption:='停止';
end
else
begin
serversocket11.Active:=false;//關閉埠
speedbutton7.Caption:='開始';
combobox1.Clear;//結束捕獲,清空歷史資訊
y:=0;//計數變數復位
end;
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987334/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用Delphi製作個性化的選單 (轉)
- CCNA學習之“獨孤九劍”(轉)
- 用DELPHI製作線上程式升級資訊查詢 (轉)
- 3個Web入門小遊戲,製作只需基礎三劍客Web遊戲
- 怎樣知道我的程式是否執行在DELPHI? (轉)
- 怎樣製作一個能登上TextruingXYZ首頁的寫實肖像CG?UI
- 怎麼用PPT製作一個照片畫冊?PowerPoint製作照片畫冊教程
- Delphi製作帶圖示的彈出式選單 (轉)
- InstallShield Express for delphi製作安裝程式定製BDE引擎 (轉)Express
- excel表格複製貼上格式怎麼能一模一樣 表格怎麼複製一個一模一樣的Excel
- 用Delphi產生一個最小的可執行程式 (轉)行程
- 製作一款Galgame需要哪些人和怎樣的流程?GAM
- 場所位置圖怎麼製作,怎樣製作自己需要的區域地圖地圖
- 怎樣用UltraISO製作U盤系統安裝盤AI
- 怎樣設定一個檔案來作為 linux 的轉換空間?(轉)Linux
- 製作一個自己的軟體包CD(轉)
- 用delphi製作無介面的activex控制元件控制元件
- 使用linux三劍客取ip地址Linux
- EDIUS中視訊倒放的快慢特效怎樣製作特效
- 怎樣在遊戲設計製作中實現指令碼控制(轉)遊戲設計指令碼
- CSS樣式案例(2)-製作一個簡單的登入介面CSS
- Linux作業系統的中文輸入三劍客淺談(轉)Linux作業系統
- 室內地圖製作軟體有哪些?怎樣製作自己需要的地圖?地圖
- 4、製作一個html轉pdf的spring boot starterHTMLSpring Boot
- 怎麼製作一個喜慶又儀式感滿滿的新年祝福H5給客戶?H5
- 怎樣成長為一個真正的Oracle DBA(轉)Oracle
- 用 DELPHI 為 WINDOWS 做一個帶聲音的模擬鬧鐘 (轉)Windows
- linux下怎樣給網路卡加第二個IP地址(轉)Linux
- 談用Delphi程式獲取撥號連線的動態IP地址 (轉)
- 四劍客第一關
- 怎樣製作證書請求檔案CSR
- 在Delphi中使用IP控制元件 (轉)控制元件
- 用Dockerfile製作一個java應用映象,ubuntu基礎篇DockerJavaUbuntu
- PS教程:利用圖層樣式製作一個WEB登入框Web
- 《完美音浪》總監:怎樣製作一款對玩家更友好的音樂動作遊戲?遊戲
- 製造業ERP系統運作流程是怎樣的
- Unity製作一個小星球Unity
- 轉一個比較詳盡的XP登入介面製作教程