INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
WiFi-Shield connect to Server(C#) klappt nicht
29.04.2015, 09:22
Beitrag #1
WiFi-Shield connect to Server(C#) klappt nicht
Hallo liebe Community,

Ich habe mein WiFi-Shield über ein Soft-AP Netz mit meinem Pc verbunden.
Der WLAN-Stick heißt TP-Link TL-WN722N.

Mein Vorhaben ist es Daten die von einem Beschleunigungssensor kommen über das WiFi-Shield an den Pc zu senden. Dort soll das ganze dann in einer C# Anwendung ausgelesen werden können.
Das Wifi-Sield connected noch richtig ins WiFi, also ich kann ihn auch erfolgreich pingen, aber das anschließende connect mit dem Server funktioniert einfach nicht.

Vielleicht hat ja der ein oder andere so etwas schonmal gemacht und kann mir etwas weiterhelfen Angel

Hier das Arduino Programm
Code:
#include <SPI.h>
#include <WiFi.h>

char ssid[] = "Arduino_Net"; //  your network SSID (name)
char pass[] = "12345678";    // your network password (use for WPA, or use as key for WEP)
int keyIndex = 0;            // your network key Index number (needed only for WEP)

int status = WL_IDLE_STATUS;

    
IPAddress server (192,168,137,1);


WiFiClient client;

void setup()
{
   //Initialize serial and wait for port to open:
   Serial.begin(9600);
  
   // check for the presence of the shield:
   if (WiFi.status() == WL_NO_SHIELD)
   {
     Serial.println("WiFi shield not present");
     // don't continue:
     while(true);
   }
  
   // attempt to connect to Wifi network:
   while (status != WL_CONNECTED)
   {
     Serial.print("Attempting to connect to SSID: ");
     Serial.println(ssid);
     // Connect to WPA/WPA2 network. Change this line if using open or WEP network:    
     status = WiFi.begin(ssid, pass);
  
     // wait 10 seconds for connection:
     delay(10000);
   }
   Serial.println("Connected to wifi");
   printWifiStatus();
  
   Serial.println("\nStarting connection to server...");
   // if you get a connection, report back via serial:
   if (client.connect(server, 10001)) //hier scheitert es!!!!!!!!!
   {
     Serial.println("connected to server");
     // Make a HTTP request:
     client.println("Hallo hier ist das WiFi-Shield!");
    
   }

Hier mein C# Server:
Code:
using System.IO;
using System.Net;
using System.Net.Sockets;

namespace ConsoleServer
{
    class Program
    {
        static void Main(string[] args)
        {
            Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            IPEndPoint IPEndpoint = new IPEndPoint(IPAddress.Any, 12345);
          
            sock.Bind(IPEndpoint);

            Console.WriteLine("Server ist an Endpunkt gebunden!");

            //Einstellen wieviele Clients Connected werden
            sock.Listen(0);
            Console.WriteLine("Server wartet auf Client");

            Socket clientSocket = sock.Accept();
            Console.WriteLine("Client connected");

            byte[] buffer = new byte[64];

            int recBytes = clientSocket.Receive(buffer);

            Console.WriteLine("Es wurden {0} bytes empfangen",recBytes);
            Console.WriteLine(ASCIIEncoding.ASCII.GetString(buffer,0,recBytes));

            Console.Read();


        }
    }
}

Ich bin programmiertechnisch noch ein totaler Anfänger und habe das meiste im Internet gefunden. Vielleicht kann mir einer helfen... Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Neuling kommt nicht weiter, ws2812 If abfragen Tabata 8 444 19.04.2018 14:07
Letzter Beitrag: Tommy56
  MP3 VS1053 shield Geeros#18 11 289 15.04.2018 13:37
Letzter Beitrag: hotsystems
  millis() zählt nicht weiter sowerum 8 451 09.04.2018 17:55
Letzter Beitrag: Tommy56
  Windmesser auslesen will noch nicht so recht klappen.. Stargazer 12 532 05.04.2018 10:54
Letzter Beitrag: amithlon
  Bootlader Brennen funktioniert nicht Ardusil 6 396 18.03.2018 10:53
Letzter Beitrag: hotsystems
  Bool wird nicht umgesetzt Wampo 3 292 10.03.2018 23:04
Letzter Beitrag: Tommy56
  NTC für LCD-Anzeige.Weiter bekomme ich nicht hin malsehen 17 939 09.03.2018 20:28
Letzter Beitrag: malsehen
  328P geht nicht mehr [gelöst] Harry 37 2.379 04.03.2018 19:57
Letzter Beitrag: Harry
  UDP Paket über UART senden (nicht SPI) Wampo 9 542 04.03.2018 18:49
Letzter Beitrag: Tommy56
  Arduino Mega mit Shield und 7" Touch Tudorf 10 515 25.02.2018 14:30
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste