webtelnet
所属分类:Websocket编程
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2016-03-14 12:00:47
上 传 者:
sh-1993
说明: 代理服务器将websocket桥接到telnet,允许使用浏览器访问telnet MUD服务器。
(Proxy server to bridge websocket to telnet, enable visiting telnet MUD servers with browsers.)
文件列表:
LICENSE (1086, 2016-03-14)
docs/ (0, 2016-03-14)
docs/webmud-ios.jpg (61197, 2016-03-14)
docs/webmud-pc.jpg (86592, 2016-03-14)
main.js (1507, 2016-03-14)
package.json (923, 2016-03-14)
webtelnet-proxy.js (4929, 2016-03-14)
www/ (0, 2016-03-14)
www/index.html (1992, 2016-03-14)
www/js/ (0, 2016-03-14)
www/js/ansi_up.js (11014, 2016-03-14)
www/js/jquery-1.12.0.min.js (97362, 2016-03-14)
www/js/jquery.cookie.js (3128, 2016-03-14)
www/js/underscore-min.js (16449, 2016-03-14)
www/main.css (585, 2016-03-14)
www/main.js (4617, 2016-03-14)
# WebTelnet
WebTelnet is a proxy server to bridge websocket to telnet, enable visiting telnet servers with browsers.
## Purpose
WebTelnet can be used to:
* Visit telnet servers with browser.
* Play MUD game with browser.
## Install
## Usage programatically
In your project folder:
```bash
$ [sudo] npm install webtelnet --save
```
```javascript
var app = express().use(express.static(conf.www));
var httpserver = http.createServer(app);
httpserver.listen(conf.web.port, conf.web.host, function(){
console.log('listening on ' + conf.web.host + ':' + conf.web.port);
});
// create socket io
var io = socketio.listen(httpserver);
// create webtelnet proxy and bind to io
var webtelnetd = webtelnet(io, conf.telnet.port, conf.telnet.host);
// if you need charset conversion from gbk to utf8
webtelnetd.setCharset('gbk');
```
## Usage as standalone proxy
```bash
$ [sudo] npm install -g webtelnet
```
```bash
$ webtelnet
[-h ] [-w ] [-c ]
```
* By default, telnet-host is 127.0.0.1. You can also proxy to other hosts.
* By default, path/to/www point to WebTelnet web app. You can use customized web app, for example, a web app optimized for specific MUD.
* By default, charset is utf8. You can try gbk or big5, if you need charset conversion.
Example, if you have a MUD server listening on port 4000, to map to http port 8080:
```bash
$ webtelnet 8080 4000
```
Or run it with forever,
```bash
$ forever start `which webtelnet` 8080 4000 -w /home/liming/es2-mudlib/www
```
Then, use a browser to visit the web: http://your-host:8080/
## Screenshot
Playing MUD with PC broswer:
![webmud-pc](https://github.com/mudchina/webtelnet/raw/master/docs/webmud-pc.jpg)
Playing MUD with mobile broswer on iPhone6:
![webmud-mobile](https://github.com/mudchina/webtelnet/raw/master/docs/webmud-ios.jpg)
## Credits
Created by Raymond Xie, published under MIT license.
近期下载者:
相关文件:
收藏者: