Új hozzászólás Aktív témák

  • kave

    csendes tag

    Hi!

    A következő gondom lenne a TcpListener használatával. (MS VS2005, .net 2.0) Csak a helyi geprol tudom elerni a servert.

    Tuzfal, virusirtó kikapcs nem segít.


    //server
    TcpListener server = null;
    int port = 15000;
    server = new TcpListener(IPAddress.Parse(''127.0.0.1''), port);
    server.Start();
    Console.Write(''Server started... '');
    Byte[] bytes = ....

    //cliens
    Int32 port = 15000;
    TcpClient client = new TcpClient(''localhost'', port);
    Byte[] data = ...

    Ez igy működik.


    Ha átírom :

    1.
    server = new TcpListener(IPAddress.Parse(''80.99.204.28''), port);
    TcpClient client = new TcpClient(IPAdress.Parse(''80.99.204.28''), port);
    -ra akkor mar hibat ir ki:
    A kapcsolódási kisérlet nem sikerült, mert a kapcsolódó partner nem válaszolt a megadott időn belül.

    2.
    server = new TcpListener(IPAddress.Parse(''80.99.204.28''), port);
    TcpClient client = new TcpClient(''localhost'', port);

    nem hozható létre a kapcsolat mert a célszámítógép már visszautasította a kapcsolatot.

    3.
    server = new TcpListener(IPAddress.Any, port);
    TcpClient client = new TcpClient(''localhost'', port);

    Ez megint működik. (ha ugyan azon a gepen fut a server es a cliens)

    4.
    server = new TcpListener(IPAddress.Any, port);
    TcpClient client = new TcpClient(IPAdress.Parse(''80.99.204.28''), port);

    A kapcsolódási kisérlet nem sikerült, mert a kapcsolódó partner nem válaszolt a megadott időn belül.

    5.
    server = new TcpListener(IPAddress.Any, port);
    fordításnál: Warning 1: 'System.Net.Sockets.TcpListener.TcpListener(int)' is obsolete: 'This method has been deprecated.
    Please use TcpListener(IPAddress localaddr, int port) instead.
    Ha futtatom akkor a hiba ugyan az.

    Köszi a segítséget.

    [Szerkesztve]

Új hozzászólás Aktív témák