怎樣用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《Space Engine》:一個人的孤獨宇宙
- 《怪物獵人》是怎樣誕生的
- 什麼是獨立IP,獨立IP主機怎麼樣?
- 怎樣製作一個能登上TextruingXYZ首頁的寫實肖像CG?UI
- 怎麼用PPT製作一個照片畫冊?PowerPoint製作照片畫冊教程
- 對話弈劍行:一個獨立遊戲製作人的“江湖夢”遊戲
- 一入前端深似海,從此紅塵是路人系列第七彈之孤獨的劍客-單例模式前端單例模式
- 無人配送,製造下一個獨角獸
- 4、製作一個html轉pdf的spring boot starterHTMLSpring Boot
- 自己怎麼製作一個網站網站
- excel表格複製貼上格式怎麼能一模一樣 表格怎麼複製一個一模一樣的Excel
- 製作一款Galgame需要哪些人和怎樣的流程?GAM
- 使用linux三劍客取ip地址Linux
- 場所位置圖怎麼製作,怎樣製作自己需要的區域地圖地圖
- 《天外世界》《恥辱》和《怪物獵人》是怎樣設計食物的?
- 一名個人開發者,怎樣做出登陸Xbox Series X的獨佔遊戲?遊戲
- 自媒體情感號怎麼做?怎樣才能打造出個人IP?
- 用PPT製作一個簡易的演示動畫動畫
- 該耐得住的孤獨
- 從創新取捨到趕工失衡,一個獵人的《怪物獵人:世界》碎碎念
- 製作簡單的個人網頁教程網頁
- 大劍與太刀:《怪物獵人》武器設計風格淺析(一)
- 獨立遊戲人應該怎樣“搞錢”?遊戲
- 室內地圖製作軟體有哪些?怎樣製作自己需要的地圖?地圖
- 畫素畫裡的孤獨
- 孤獨的旅人【泰戈爾】
- 怎麼製作一個喜慶又儀式感滿滿的新年祝福H5給客戶?H5
- 從Delphi到Lazarus——Delphi轉換器
- 人形機器人:影片裡性感,現實中孤獨機器人
- Society for Neuroscience:研究發現孤獨感會讓大腦對人際關係產生更孤獨反應ROS
- Wpf應用程式作為一個單獨的可執行檔案
- 用一個智慧魔方,轉動IP網路的時代變局
- table表單製作個人簡歷
- 製造業ERP系統運作流程是怎樣的
- 用Dockerfile製作一個java應用映象,ubuntu基礎篇DockerJavaUbuntu
- 活下去,一個遊戲人的獨白遊戲
- 《怪物獵人》的成功,究竟能不能複製?
- 怎樣製作證書請求檔案CSR
- 作為一個新人,怎樣學習嵌入式LinuxLinux