我必须编写一个通过无线Ad Hoc网络共享数据的应用程序。创建WiFi应用程序
而我不知道如何做到这一点。我很擅长C#,所以我正在考虑选择C#来编写应用程序
第一个问题 - 如何阅读通过WiFi接收的数据或如何通过WiFi发送数据...手段是否有任何我应该阅读的端口/写?
第二个问题 - 所有的协议管理的东西是由适配器或我的应用程序应该这样做?
而且还建议一些我应该去的阅读!我阅读了WiFi的基本知识以及它的工作原理和所有内容!
问候!
我必须编写一个通过无线Ad Hoc网络共享数据的应用程序。创建WiFi应用程序
而我不知道如何做到这一点。我很擅长C#,所以我正在考虑选择C#来编写应用程序
第一个问题 - 如何阅读通过WiFi接收的数据或如何通过WiFi发送数据...手段是否有任何我应该阅读的端口/写?
第二个问题 - 所有的协议管理的东西是由适配器或我的应用程序应该这样做?
而且还建议一些我应该去的阅读!我阅读了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#编程套接字编程#
我需要学习套接字编程吗? – Swanand 2010-12-21 11:26:29