Announcement

Collapse
No announcement yet.

Indy Server und Client im Netzwerk

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Indy Server und Client im Netzwerk

    Hallo Leute,

    ich arbeite grade mit den beiden Indy Komponenten TcpServer und TcpClient.
    Solange ich beide lokal auf dem gleichen Rechner laufen lasse funktioniert alles einwandfrei.
    Portiere ich nun den TcpServer auf eine andere Maschine im Netz und ändere auch die IPAdresse im TcpClient, dann erhalte ich immer die Meldung "SocketFehler 10061, Verbindung abgelehnt."

    Was muss man am TcpServer einstellen, das er jede Clientanfrage annimmt?

    Danke für eine schnelle Antwort.

  • #2
    gefunden zu dem von dir geschliderten Problem:

    Code:
    procedure TMainForm.InitServer;
    var
      ABinding: TIdSocketHandle;
    begin
      TCPServer.Active := False; { Server inaktiv setzen sonst können keine Bindungen angelegt werden! }
      { Bindung(en) anlegen (auf diese IP / Port "hört" der Server) }
      ABinding := TCPServer.Bindings.Add;
      ABinding.IP := '127.0.0.1';  { Bindung auf Localhost }
      ABinding.Port := 85;         { Port = 85 }
      TCPServer.Active := True;    { Server aktiv setzen }
    end;
    Christian

    Comment


    • #3
      Schnelle Antwort

      Originally posted by Christian Marquardt View Post
      gefunden zu dem von dir geschliderten Problem:

      Code:
      procedure TMainForm.InitServer;
      var
        ABinding: TIdSocketHandle;
      begin
        TCPServer.Active := False; { Server inaktiv setzen sonst können keine Bindungen angelegt werden! }
        { Bindung(en) anlegen (auf diese IP / Port "hört" der Server) }
        ABinding := TCPServer.Bindings.Add;
        ABinding.IP := '127.0.0.1';  { Bindung auf Localhost }
        ABinding.Port := 85;         { Port = 85 }
        TCPServer.Active := True;    { Server aktiv setzen }
      end;
      Danke Dir, probiere das gleich morgen aus und sag bescheid obs klappt.
      Könnte es auch an Zugangsberechtigungen liegen?

      Comment


      • #4
        Könnte es auch an Zugangsberechtigungen liegen?
        Dann musst du mal den Client auch auf diesen Rechner bringen. Wenn es dann läuft liegt das Problem im Netzwerk
        Christian

        Comment


        • #5
          Originally posted by Christian Marquardt View Post
          Dann musst du mal den Client auch auf diesen Rechner bringen. Wenn es dann läuft liegt das Problem im Netzwerk
          Das war die Lösung, nun funktioniert es

          Vielen Dank, hast mir sehr geholfen.

          Gerhard

          Comment

          Working...
          X