Keresés

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

  • kave

    csendes tag

    válasz andriscs #332 üzenetére

    Szia,

    A CheckBoxok a TabPage-en vannak, vagy valamelyik GroupBox-ban?
    A GroupBox-nak van saját ControlCollection-je, tehát ha valamit beleraksz a GroupBox-ba, akkor az a GroupBox.Controls - listában lesz benne és nem a TabPage.Controls-ban.

    Ha a TabPage-en akkor, nem tudom mi lehet a hiba.

  • kave

    csendes tag

    válasz Jester01 #330 üzenetére

    Hali,

    Kicsit részletesebben a server kódja:
    TcpListener server = null;
    try
    {
    int port = 15000;
    server = new TcpListener(IPAdress.Parse(''80.99.204.28'', port);
    server.Start();
    Console.Write(''Server started... '');
    Byte[] bytes = new Byte[256];
    String data = null;

    while (true)
    {

    TcpClient client = server.AcceptTcpClient();
    data = null; //Eddig már nem jut el
    NetworkStream stream = client.GetStream();
    stream.Read(bytes, 0, bytes.Length);
    ...


    Az ip-címem jó, és figyel is a porton, de nekem mégis úgy tűnik, hogy a cliens nem találja meg a servert.
    A kliens kódja:
    Int32 port = 15000;
    TcpClient client = new TcpClient(''80.99.204.28'', port);

    Byte[] data = System.Text.Encoding.ASCII.GetBytes(''3 '' + textBox1.Text +'' ''+ textBox2.Text );
    NetworkStream stream = client.GetStream();

    // Send the message to the connected TcpServer.
    stream.Write(data, 0, data.Length);
    ...

  • 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

Hirdetés