NET :: TCP :: PTYSERVER

NET :: TCP :: PTYSERVER è un modulo perl che serve pseudo-terminali.
Scarica ora

NET :: TCP :: PTYSERVER Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Net::TCP::PtyServer team
  • Sito web dell'editore:
  • http://search.cpan.org/~rjlee/Net-TCP-PtyServer-1/lib/Net/TCP/PtyServer.pm

NET :: TCP :: PTYSERVER Tag


NET :: TCP :: PTYSERVER Descrizione

NET :: TCP :: PTYSERVER è un modulo perl che serve pseudo-terminali. NET :: TCP :: PTYSERVER è un modulo Perl che serve pseudo-terminali.Aprire una connessione di ascolto su una porta, attende connessioni di rete su quella porta, e serve ciascuna in una PTY-SEPERATE.Coping con Dimensioni terminali ChangeSTO impostare la dimensione di un terminale, è necessario chiamare IOCTL () e superare la maniglia pseudo-TTY, il costante tiocswinsz (definito in Termio.H o Termios.H - o sul mio sistema, definito nell'ASM include e importati da uno di essi ) e una struttura di winsize {} c-struttura. I tiocgwinsz (G anziché s) possono anche essere utilizzati per ottenere la dimensione di un terminale. Questo è usato per generare la struttura passata su IOCTL nel caso della pseudo-TTY in esecuzione su un terminale reale; Guarda questo codice da iOS :: TTY (referenziato da iOS :: Pty): sub clone_winsize_from {my ($ self, $ fh) = @_; My $ winsize = ""; CROAK "Dato FileHandle non è un tty in clone_winsize_from, chiamato" se non posix :: Isatty ($ fh); Ritorna 1 se non POSIX :: Isatty ($ sé); # Ignorato per Master Ptys IOCTL ($ FH, IO :: TTY :: Constant :: TIOCGWINSZ, $ WINSIZE) e IOCTL ($ Self, IO :: TTY :: CONSTANTE :: TIOCSWINSZ, $ WINSIZE) e RETURN 1; Warn "clone_winsize_from: Errore: $!" Se $ ^ w; restituire undef; } La strlucture del winsize è definita in Termios.h come segue: Struct WINSIZE {non firmato breve ws_row; WS_COL non firmato; Breve ws_xpixel senza segno; ws_pixel a corto non firmato; }; E Internet mi dice che ws_row è il numero di righe, ws_col il numero di colonne, ws_xpixel il numero di pixel orizzontali attraverso il terminale e ws_pixel il numero di pixel verticali attraverso il terminale. Dopo un po 'di esperimento, questo sembra Lavorare per creare la struttura, sebbene va notato che ciò presuppone che la struttura abbia lo stesso allineamento della memoria come una serie di pantaloncini non firmati: il mio $ winsize = pack ("s *", $ ws_row, $ ws_col, $ ws_xpixel, $ ws_pixel); quindi è quello che sto cercando di usare (salvando così una funzione XS C) requisiti: · Perl.


NET :: TCP :: PTYSERVER Software correlato

Java :: Swing.

Java :: Swing fornisce un'estensione perl che fornisce accesso diretto all'API Swing Java. ...

242

Scarica