Giter Club home page Giter Club logo

telnetjs's Introduction

telnetjs's People

Contributors

ggrossman avatar wez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

telnetjs's Issues

server crashing with "need to buffer the buffer!"

What exactly causes this? I'm streaming movies, so this is likely to be an issue with the buffer filling up (bandwidth being lower than streaming rate--ideally I just want to get informed and take an action if the buffer is full, like skipping frames)

Color Text?

How would I go about colorizing the output sent to the client?

client.end throws exception

Doing a client.end() or client.destroy() on interrupt signal throws an exception claiming This socket is closed but omitting it makes it so that the telnet client wont be able to receive any data but the data event on the server still fires. Any ideas?

NAWS sub-negotiation is not handled when a width our height is 255.

Clients which properly escape their NAWS sub negotiation will show incorrect window sizes if the width or height is 255 characters.

As required by the Telnet protocol, any occurrence of 255 in the
subnegotiation must be doubled to distinguish it from the IAC
character (which has a value of 255).

Putty:
Buffer 00 fe 00 19
window size is 254 x 25
Buffer 00 ff ff 00 19 <- The value of 255 is escaped.
window size is 255 x -256

WinTin++
Buffer 00 e6 00 16
window size is 230 x 22
Buffer 00 ff 00 16 <- The value 255 was not properly escaped?
window size is 255 x 22

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.