Size: a a a

DCG#7812 DEFCON-RUSSIA

2017 November 04

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
ну у меня кроссплатформеныый код дожен быть
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
ща покажу проблему
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
loop do
                   begin
                     Rex::ThreadSafe.sleep(1)
                     conn.put("?")
                     answer = conn.read(1)
                     
                     if answer == "\x01"
                       need_connection = true
                       break
                     end
                   
                   end
                 end
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
это код в треде
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
он шлет ?
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
и читает ответ
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
в этот момент основной тред делает t.kill
источник

C

CthUlhUzzz in DCG#7812 DEFCON-RUSSIA
Я в руби не силен, увы)
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
и сокет висит
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
я тож не силен)
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
тред умирает
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
но коннекгн нет
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
а я хочу conn.close
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
сделать
источник

DA

Dmitry Alimov in DCG#7812 DEFCON-RUSSIA
а таймаут у сокета задать можно?
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
можно
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
но не вариант
источник

C

CthUlhUzzz in DCG#7812 DEFCON-RUSSIA
Или прибить после
источник

AS

Alexey Sintsov in DCG#7812 DEFCON-RUSSIA
или вариант
источник

C

CthUlhUzzz in DCG#7812 DEFCON-RUSSIA
Но это велосипед конечно
источник