prijem ctrl-c pres soket

Petr Pisar petr.pisar na atlas.cz
Neděle Prosinec 4 22:34:17 CET 2005


Pavel Kankovsky napsal(a):
> On Thu, 1 Dec 2005, Michal Vojan wrote:
> 
> 
>>chtel bych umet prijimat signaly typu ctrl-c, kdyz se ke svemu programu
>>pripojim pres soket. Napr. pomoci telnetu se pripojim, zadam par prikazu a
>>pak se pomoci ctrl-c chci odpojit. Namisto toho se mi program zastavi,
>>dokud nestisknu enter. Mam neco nastavit u soketu? Nebo nekde jinde. Diky
> 
> 
> Kdyz zmacknete Ctrl+C, tak to zpracuje samotny program telnet a promeni ho
> na ridici sekvenci telnetoveho protokolu konkretne znaky s kodem 255 (IAC)
> a 244 (IP = Interrupt Process) (krome toho jeste posilal vyzvu, kterou 
> se pokousi vyjednat pouzit nejakeho rozsireni, ale asi uplne dulezite). 
> Ovsem pokud ctete text po radcich, tak to pochopitelne hned neuvidite, 
> protoze se to jen nacpe do nejakeho bufferu.

A neodesila se to jako out-of-band data? Pak by tyto znaky mohl 
zpracovat "okamzite", ne?

--Petr


Další informace o konferenci Linux