none
Client kann sich mit dem Server nicht verbinden!? RRS feed

  • Frage

  • Hallo,

    ich möchte über LAN eine TCP-Verbindung zwischen einem Server (Desktop-Rechner mit Windows 7) und eines Clientes (mobiles Geräte mit Windows CE 5.0) herstellen.
    Habe deswegen zum Testzwecken ein kleines Beispiel geschrieben, das wie folgt aussieht:

    Server:

    using System;
    using System.Net;
    using System.Net.Sockets;
    
    class MyTcpListener
    {
        public static void Main()
        {
            try
            {
                IPAddress ipAd = IPAddress.Parse("192.168.2.21");
                TcpListener myList = new TcpListener(ipAd, 500);
                myList.Start();
                Socket s = myList.AcceptSocket();
                if (s.Connected)
                    Console.WriteLine("Connection From " + s.RemoteEndPoint);
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message.ToString());
                Console.ReadKey();
            }
        }
    }
    

    Client:

    using System;
    using System.Windows.Forms;
    using System.Net;
    using System.Net.Sockets;
    
    
    namespace TcpTest
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    TcpClient tcpcl = new TcpClient();
                    IPAddress ipAdress = IPAddress.Parse("192.168.2.21");
                    IPEndPoint ipEo = new IPEndPoint(ipAdress, 500);
                    tcpcl.Connect(ipEo);
    
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
    }

    Ich bekomme leider beim drücken der button auf dem mobiles Gerät immer folgende Fehlermeldung:

    An error message cannot be displayed because an optional resource assembly containing it cannot be found

    Was ich aber komisch finde, dass wenn ich als Server das Programm Castalia Socket Tester laufen lasse, die Verbindung kann hergestellt werden und der Server meldet eine Verbindung und auf dem mobiles Gerät bekomme auch keine Fehlermeldung.

    Daher denke ich, dass der Fehler bei meinem Server liegt!

    Kann jemand mir vielleicht bitte dabei weiterhelfen?

    Grüße,

    Nunui

    Mittwoch, 5. September 2012 08:36

Antworten

  • Nope. Falsche Interpretation. Die Fehlermeldung sagt dir das eine Resourcen-Assembly fehlt. Die Frage ist, ob dein Projekt gegen das richtige Target kompiliert ist und ob du es korrekt aufgespielt hast...
    Mittwoch, 5. September 2012 09:52

Alle Antworten