2011-01-29 78 views
-4

我想製作能推動廣告(網站)的客戶端應用程序..如何使用wifi連接將網站從服務器推送到客戶端?

這裏的情況: 客戶端嘗試通過wifi連接到互聯網。 客戶端連接後,服務器發送一個網站地址給客戶端,彈出窗口(服務器發送的網站)將默認瀏覽器出現在客戶端計算機上。

我可以列出所有IP連接到服務器,但我不知道如何將網站推送到客戶端

感謝

下面是代碼列出所有IP連接到服務器:(進口系統.Net庫)

 String strHostName = ""; 
     if(args == null || args.Length == 0){ 
      strHostName = Dns.GetHostName(); 
      MessageBox.Show("Local Machine's Host Name: " + strHostName); 
     }else{ 
      strHostName = args[0]; 
     } 

     IPHostEntry ipEntry = Dns.GetHostByName(strHostName); 
     IPAddress[] addr = ipEntry.AddressList; 

     int i = 0; 
     while(i< addr.Length){ 
      MessageBox.Show("IP Address "+i+": "+addr[i].ToString()); 
      System.Math.Max(System.Threading.Interlocked.Increment(ref i), i - 1); 
     } 
+2

請發佈您迄今爲止編寫的代碼。人們通常不喜歡只爲你寫代碼。事實上,這是一個工作描述,而不是一個問題。 – 2011-01-29 02:25:52

+0

ups..sorry,我忘了放置'?' mark:p – 2011-01-30 03:53:30

回答

2

聽起來你可能想要創建某種形式的強制門戶。

http://en.wikipedia.org/wiki/Captive_portal

圈養門戶網站是當您連接到WiFi網絡,你看到的類型也不論你嘗試導航到哪個網站,它要求支付或認證的一些其他形式。

如果您的意圖是實際上爲用戶代理的請求頁面提供服務,那麼您需要攔截此請求,並在頁面中插入一些JavaScript以觸發彈出窗口,並返回此修改標記給用戶代理。

相關問題