2010-12-21 23 views
3

ワイヤレスアドホックネットワークを介してデータを共有するアプリケーションを作成する必要があります。WiFiアプリケーションの作成

私はこれを行う方法がありません。私はC#をよく使っているので、アプリケーションを書くためにC#を選択することを考えています

最初の質問 - WiFi経由で受信したデータまたはWiFi経由でデータを送信する方法...読み込むべきポートがあります/書きます?

第2の質問 - すべてのプロトコル管理はアダプターまたは私のアプリケーションによって行われますか?

また、読んでみるべきいくつかの読書をお勧めします!私はWiFiの基本とそれがどのように動作するのかをすべて読んでいます!

よろしくお願いいたします。

+0

ソケットプログラミングを学ぶ必要がありますか? – Swanand

答えて

1

Windows XP SP3/Win2k/Vista/7の場合、約Native Wifiを読む必要があります。

+1

ありがとう!しかし、私はあまり理解できませんでした...私はいくつかの例を得るなら、私は幸せになるでしょう!また、(このリンクから)「マネージドWiFi API(http://managedwifi.codeplex.com/)」というものが見つかりましたが、それでもあまり理解できませんでした!私は例やチュートリアルを手に入れると嬉しいです! – Swanand

+0

http://managedwifi.codeplex.com/Thread/View.aspx?ThreadId=12073にいくつかの例があります。 – ismail

0

1.このコードでは、ソケットプログラミングとget/sendデータを使用できます。

  public void get_data_from_server() 
        { 
         try 
         { 
          while (true) 
         { 

           byte[] b = new byte[1024]; 
           int r = SocClient.Receive(b); 
           if (r > 0) 
           { 
            this.Invoke((MethodInvoker)delegate 
            { 
             listBoxclient.Items.Add(Encoding.Unicode.GetString(b, 0, r)); 
             sock.Text = "socket_client == Connected"; 
             sock.ForeColor = Color.Green; 
            }); 
           } 

          Thread.Sleep(400); 
          } 


         } 
         catch 
         { 

          ; 


         } 
        } 

       private void sending_client_to_server() 
        { 
         try 
         { 
          while (true) 
          { 
           string datetime = gettime(); 
           string ipee =get_ip_address(); 
           byte[] b = Encoding.Unicode.GetBytes(ipee + " : " + "5050" + " " + datetime); 
           SocClient.Send(b); 
           delay(); 
           Thread.Sleep(400); 
          } 
         } 
         catch 
         { 
          ; 
         } 
        } 

2. TCPまたはUDPを使用してこれを行うことができます。

3.ソケットプログラミングをCで読む必要があります

関連する問題