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
  Rotaryencoder funktioniert nicht richtig 123clever 18 226 Heute 21:38
Letzter Beitrag: georg01
  328P geht nicht mehr Harry 19 418 Gestern 10:28
Letzter Beitrag: Harry
  [gelöst] Micro SD-Card Shield an ISP? torsten_156 1 108 08.02.2018 22:24
Letzter Beitrag: Tommy56
  Echtzeituhrmodul läuft nicht scritch 64 2.715 28.01.2018 14:16
Letzter Beitrag: Tommy56
  Arduino zu MySQL via Wifi Fehler beim compilieren Franzel007 21 833 05.01.2018 20:24
Letzter Beitrag: Tommy56
Bug I2C Displays wollen nicht mehr Der Ausserirdische 12 554 30.12.2017 17:11
Letzter Beitrag: hotsystems
  Uhr funktioniert nicht Jakob 8 534 30.12.2017 00:15
Letzter Beitrag: hotsystems
  Motor Shield V3 Analog Digital Converter Nextero 5 310 19.12.2017 10:54
Letzter Beitrag: Nextero
  BME280 wird nicht erkannt sowerum 14 664 10.12.2017 22:14
Letzter Beitrag: Tommy56
  Bootloader lässt sich nicht brennen?? dobermann145 10 874 21.11.2017 22:58
Letzter Beitrag: hotsystems

Gehe zu:


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