NET :: TCP :: ptyServer

NET :: TCP :: PTYSERVER est un module PERL qui sert de pseudo-terminaux.
Télécharger maintenant

NET :: TCP :: ptyServer Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Net::TCP::PtyServer team
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~rjlee/Net-TCP-PtyServer-1/lib/Net/TCP/PtyServer.pm

NET :: TCP :: ptyServer Mots clés


NET :: TCP :: ptyServer La description

NET :: TCP :: PTYSERVER est un module PERL qui sert de pseudo-terminaux. NET :: TCP :: PTYSERVER est un module PERL qui sert de pseudo-terminaux.Ouvre une connexion d'écoute sur un port, attend des connexions réseau sur ce port et sert chacun d'un pt de page séparé.Coping avec la taille du terminal Changesto Définir la taille. d'un terminal, vous devez appeler iOCTL () et transmettre la poignée pseudo-troteuse, la constante Tiocswinsz (définie dans Terrio.h ou Terrio.h ou sur mon système, définie dans l'ASM inclut et importé par l'une d'elles. ), et une structure {} C WinSize.Le Tiocgwinsz (G au lieu de S) peut également être utilisé pour obtenir la taille d'un terminal. Ceci est utilisé pour générer la structure transmise à IOCTL dans le cas de la pseudo-tyrée en cours d'exécution sur un vrai terminal; Voir ce code de iOS :: TTY (référencé par iOS :: PTY): sous-clone_winsize_from {My ($ auto, $ fh) = @_; mon $ winssize = ""; Croak "Donné FileHandle n'est pas un tty dans clone_winsize_from, appelé" sinon posix :: isatté ($ fh); Retour 1 Si non Posix :: Isatty ($ moi); # ignoré pour maître ptys ioctl ($ fh, io :: tty :: constante :: tiocgwinsz, $ winssize) et ioctl ($ self, io :: tty :: constante :: Tiocswinsz, $ winssize) et retourne 1; Avertissez "clona_winsize_from: erreur: $!" si $ ^ w; retournedef; } La structure de WinSize est définie dans termios.h comme suit: struct winsize {Sans signé Short WS_ROW; Sans signé Short WS_COL; Sans signé Short WS_XPIXEL; Sans signé Short WS_YPIXEL; }; Et Internet me dit que WS_ROW est le nombre de lignes, ws_col le nombre de colonnes, WS_XPIXEL le nombre de pixels horizontaux sur le terminal et WS_YPIXEL le nombre de pixels verticaux à travers le terminal.Après un peu d'expérience, cela semble travail pour créer la structure, mais il convient de noter que cela suppose que la structure a le même alignement de la mémoire comme un tableau de courts métrages non signés: mon winsize de $ = paquet ( « S * », $ ws_row, $ ws_col, $ ws_xpixel, $ ws_ypixel); donc c'est ce que j'essaie d'utiliser (permettant ainsi une fonction XS C) exigences: · Perl


NET :: TCP :: ptyServer Logiciels associés

Transcodeur d'image Gaia

Le projet TransCoder Image GAIA est une bibliothèque open source qui exploite le transcodage de l'image, avec une mise au point spéciale sur les applications mobiles. ...

394

Télécharger

libpoet

libpoet est une bibliothèque dont l'objectif est de créer suffisamment de création d'objets actifs pour une utilisation de routine. ...

65

Télécharger