创建WiFi应用程序

我必须编写一个通过无线Ad Hoc网络共享数据的应用程序。

我不知道如何做到这一点。 我擅长C#所以我想选择C#来编写应用程序

第一个问题 – 如何读取通过WiFi接收的数据或如何通过WiFi发送数据…意味着是否有任何我应该读/写的端口?

第二个问题 – 所有协议管理的东西都是由Adapter或我的应用程序完成的吗?

并且还建议我应该阅读一些内容! 我阅读了WiFi的基础知识以及它的工作方式和所有内容!

问候!

您需要开始阅读有关Windows XP SP3 / Win2k / Vista / 7的Native Wifi 。

1.您可以使用套接字编程并使用此代码获取/发送数据。

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#中读取套接字编程