我必須編寫一個通過無線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