C# IPEndPoint Timeout

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by CodeSender:), 11 Nov 2010.

  1. CodeSender:)

    CodeSender:) Active Member

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Как поставить таймаут соединения на сабж?Ибо оно к ипу коннектится 25 сек, а это не айс, вдруг ип не валидный...
     
  2. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    1) переводишь сокет в неблокирующий режим
    2) делаешь коннект
    3) через select ожидаешь статус сокета нужное тебе время.
    4) переводишь сокет обратно в блок режим.
    5) Если был таймаут то закрываешь сокет, если небыло таймаута то продолжаеш норм работу