[C#]TcpClient Connected?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by ShkiperLol, 10 Feb 2011.

  1. ShkiperLol

    ShkiperLol Banned

    Joined:
    17 Apr 2010
    Messages:
    182
    Likes Received:
    1
    Reputations:
    0
    Такая проблема.

    Есть сервер он открывает например 10050 порт

    PHP:
    TcpListener server;

    server = new TcpListener(10050);
    server.Start();
    TcpClient tmp_client_v server.AcceptTcpClient();
    Подключается клиент

    PHP:
    TcpClient client = new TcpClient();
    client.Connect("127.0.0.1"10050);
    Сервер получил значение tmp_client_v

    Потом клиент отключается

    PHP:
    client.Client.Disconnect(false);
    Как сделать чтоб сервер увидил что клиент отключился ?

    P.S
    PHP:
    MessageBox.Show(tmp_client_v.Client.s); - Всегда выводит True
    :mad:
     
  2. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    ну как вариант отправить серваку перед отключением мессагу=)
     
  3. ShkiperLol

    ShkiperLol Banned

    Joined:
    17 Apr 2010
    Messages:
    182
    Likes Received:
    1
    Reputations:
    0
    Не вариант там клиент не один . Давай другой вариант )
     
  4. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    цитата из инернета:
     
  5. Irdis

    Irdis Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    А как узнать то же в WCF? Для соединения по tcp, и по http.
     
  6. ShkiperLol

    ShkiperLol Banned

    Joined:
    17 Apr 2010
    Messages:
    182
    Likes Received:
    1
    Reputations:
    0
    способ так се но роботает :D