NET :: TCP :: PTYSERVER

NET :: TCP :: PTYSERVER is een PERL-module die pseudo-terminals serveert.
Download nu

NET :: TCP :: PTYSERVER Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Net::TCP::PtyServer team
  • Uitgever website:
  • http://search.cpan.org/~rjlee/Net-TCP-PtyServer-1/lib/Net/TCP/PtyServer.pm

NET :: TCP :: PTYSERVER Tags


NET :: TCP :: PTYSERVER Beschrijving

NET :: TCP :: PTYSERVER is een PERL-module die pseudo-terminals serveert. NET :: TCP :: PTYSERVER is een PERL-module die pseudo-terminals serveert. Opent een luisterverbinding op een poort, wacht op netwerkverbindingen op die poort en dient iedereen in een afzonderlijke PTY.Coping met Terminal Size Changesto Set de maat Van een terminal moet u IOCTL () noemen en de Pseudo-TTY-hendel passeren, de constante Tiocswinsz (gedefinieerd in Termio.h of Termios.h - of op mijn systeem, gedefinieerd in de ASM, omvat en geïmporteerd door een van hen ) en een winze {} C-structuur. De Tiocgwinsz (G in plaats van S) kan ook worden gebruikt om de grootte van een terminal te krijgen. Dit wordt gebruikt om de structuur te genereren die is doorgegeven aan IOCTL in het geval van de pseudo-tty die op een echte terminal loopt; Bekijk deze code van iOS :: tty (waarnaar wordt verwezen door iOS :: PTY): Sub Clone_WinSize_From {My ($ Self, $ FH) = @_; mijn $ winze = ""; Croak "gegeven filehandle is geen TTY in Clone_WinSize_From, genaamd" IF NOT POSIX :: ISATTY ($ FH); Retourneer 1 zo niet POSIX :: ISATTY ($ SELD); # Genegeerd voor Master PTYS IOCTL ($ FH, IO :: TTY :: Constant :: Tiocgwinsz, $ WinSize) en IOCTL ($ ZELF, IO :: TTY:: Constant :: Tiocswinsz, $ winze) en retourneer 1; Warn "Clone_Winsize_From: Fout: $!" Als $ ^ w; retourneer undef; } De structrure van winspraak wordt gedefinieerd in Termios.h als volgt: Structures winisize {Unsigned Short WS_ROW; niet-ondertekende korte ws_col; niet-ondertekende korte ws_xpixel; niet-ondertekende korte WS_YPIXEL; }; En het internet vertelt me dat WS_ROW het aantal rijen is, ws_col het aantal kolommen, WS_XPixel het aantal horizontale pixels over de terminal, en WS_YPIXEL het aantal verticale pixels over de terminal. Na een beetje ervaart, lijkt dit Werk om de struct te creëren, hoewel erop moet worden opgemerkt dat dit aanneemt dat de struct dezelfde geheugenuitlijning heeft als een reeks van niet-ondertekende shorts: mijn $ WinSize = Pack ("S *", $ WS_ROW, $ WS_COL, $ WS_XPIXEL, $ WS_YPIXEL); dus dat is wat ik probeer te gebruiken (dus het opslaan van een XS C-functie) Vereisten: · Perl


NET :: TCP :: PTYSERVER Gerelateerde software

Toneel

Scenic is een 2-dimensionale scène-gebaseerde grafische bibliotheek. ...

166

Downloaden