用C 實現 IP位址在一定條件下的鎖定

2025-01-13 09:20:20 字數 2958 閱讀 4995

1樓:潤晨雨

解答這個問題首先要標示使用者的身份。

可以用ip來標示,用cookies來記錄(最簡單的方式)。cookies過期時間設為1小時。

net 有cookies物件,可同時記錄下ip和次數,並設定過期時間。

httpcookie cookie;

if(首先判斷ip位址且在禁止的時間內)

不執行操作。

else/執行下面的操作。

if("searchcookie"]=null)

cookie = new httpcookie("searchcookie");初使化並設定cookie的名稱。

timespan ts = new timespan(0, 1, 0, 0, 0);/過期時間為1小時。

/設定過期時間。

ip", ip");

num", 1");

else //如果存在。

int num = "searchcookie"][num"])

if (num >=3)

禁止查詢。將ip位址,當前時間插入資料庫。

elseif(查詢條件成立)

elsecookie = "searchcookie"];

num", num + 1).tostring())

資料庫操作。

大體思路是這樣。

如果你是為了**安全,建議多做些**安全方面的檢測。這比限制查詢要方便的多,也更有效率。

2樓:網友

自己在後臺用資料庫登記每次條件不成立的查詢,記下對方ip和時間,處理查詢請求前檢查你的條件看看是否禁止這個ip

裡有各種辦法獲取對方的ip位址,常用的是。

再次想問下:如何用c#實現ip位址在一定條件下的鎖定

3樓:夢裡尋你我他

你的意圖都寫明瞭,**還不好寫嗎。

每次查詢都記錄對方ip位址,然後根據你的規則進行判斷就是了。

4樓:沙城街不賴

資料表裡肯定有ip的查詢次數啊,if(>12)

c# 怎麼實現再winform裡連線到ip位址

5樓:網友

是測試連通性麼?

是的話類似於這樣的**:

首先需要新增:

using ;

using ;

然後button的click裡新增:

ipaddress ip = ;

ping p = new ping();

pingreply pr=, 10); //超時=10秒if ( ==

success";

else "failed";

當然更詳細的狀態可以再裡獲得。

用c#偽造ip 開啟乙個網頁

6樓:諦道文化

c#是沒辦法實現的,建議是用vpn解決。下面講解乙個vpn例項,基本通用!

一、開啟vpn客戶端,輸入賬號密碼登入,如果沒有可以註冊。

7樓:網友

思路:用陣列讀取並儲存「**中國」之類的****的最新**資料(搜尋「c#抓取網頁內容技術」);遍歷可用的位址(搜尋「c#驗證**ip是否有效的方法」);設定為本機的**ip或用c#實現**訪問某**(搜尋「c#通過**訪問網路技術」,可以和第二步合為一體)。

這是個專案了,哥們,不是一段**。我列的步驟中的原始碼網頁上有大把,自已去找下合成專案吧。

8樓:網友

這就是**方面的知識了。

c#使用多執行緒ping ip位址執行一段時間,出現介面假死。

9樓:路有時不在腳下

原因可能出現在某一時刻建立的執行緒過多,ping包的響應時間大於建立執行緒的時間(當前一組執行緒還沒有執行完成,後一組執行緒已建立),當建立的執行緒達到飽和狀態後,後續建立的執行緒都在等待執行中,佔用系統的記憶體資源過多,導致介面反應不過來。

建議:不需要每次時間間隔都建立一組執行緒,只需要建立一組執行緒,每個執行緒固定ping乙個ip位址,可以使用sleep來間隔多少時間ping一次。然後將狀態更新到顯示介面,這樣不會造成資源浪費。

10樓:哲事姓無

用完記得釋放ping 物件,或是象如下設定。

using(ping ping = new ping())或是顯式呼叫dispose,象下面這樣 (ping as idisposable).dispose ()注意ping物件有乙個bug,呼叫 無法真正進行釋放。

還有每次time觸發時就建立一批執行緒的設計並不好,建議一次建立一批執行緒進行處理 ,類似如下:

while(needstrop)

uing( ping ping = new pint())

11樓:ak上校

不懂試試事實上事實上事實上事實上事實上事實上。

c#如何實現更改區域網內的所有機器ip位址

12樓:網友

不存在的操作。

除軟體內非強置mac與ip表,之後安裝軟體到每臺機器上,這樣的話編軟體解決又有何意義?唯一有意義的場合就是無盤,可是用無盤為什麼不把mac與ip表植入dhcp?

所以,這種應用解釋不通。

c#中如何得到登陸使用者的ip

13樓:夜閮

獲得的是請求頁面的客戶端的ip

如果你是從本地開啟頁面的話就肯定得到是本機位址。

除非你從區域網上開啟。

c#中怎麼向指定ip發資料

14樓:

首先,socket需要乙個客戶端,乙個伺服器端。伺服器端對埠進行監聽,客戶端像伺服器端傳送連線請求,伺服器端對客戶端進行連線。連線之後就可以傳送資訊了。

一定條件下,反映的化學反應速率一定,但用不同物質表示,值不同但化學反應進行的快慢是一致的

用不同物質表示同一化學反應的速率時,其資料可能不同,所以,要通過化學計量數換算成同一物質表示的速率 化學反應速率之比,等於化學計量數之比 單位相同時 單位要換算成相同單位 再比較大小 另一種方法是,將不同的速率除以對應的化學計量數,單位化成相同後,直接比較大小。例如典型例題 例1 已知合成氨反應為 ...

在一定濃度的CO2和適當溫度條件下,測定某雙子葉植物葉片在不

a a點所示條件下,該植物葉肉細胞只進行細胞呼吸,產生atp的部位是細胞質基質 線粒體,a錯誤 b 一晝夜中,將該植物葉片置於8klx光照下9小時,其餘時間置於黑暗中,則每100cm2葉片一晝夜中co2的淨吸收量 9 12 15 6 18mg,b正確 c 圖1曲線表示該植物在最適溫度25 時光合作用...

在一定濃度的CO2和適宜溫度條件下,測定不同光照條件下放有某雙子葉植物葉片的密閉裝置中CO2的變化量,結

a 表bai格中測得的co2變化量是淨光du合作用,只要有光照,zhi植物就進dao行光合作用,光照強版度為1 klx時,容器內權co2增多是因為呼吸作用大於光合作用,a正確 b 中光照強度為2 klx時,co2變化量為0,說明光合作用強度等於呼吸作用強度,故該植物的光合速率不為零,b正確 c 光照...