Go開發的一個微型的Webchat服務器

71846568 9年前發布 | 9K 次閱讀 Go語言 Google Go/Golang開發

來自: https://github.com/rafael-santiago/cherry

Cherry

Cherry is a webchat engine wrote in Golang . It brings the main functionalities that you need in a webchat server.

With this application you are able to serve a bunch of rooms from your machine just editing a configuration file in a specific language. So if you are interested you should read thedocumentation to learn how to master it.

Until now SSL connections are unsupported.

How to build it?

You can use the standard go build or you can useHefesto.

Using hefesto

After following all steps to put Hefesto to work on your system just move to src subdirectory and invoke Hefesto from inside. Something like:

doctor@TARDIS:~/web/git-hub/rafael-santiago/cherry/src# hefesto

If all worked a cherry binary was created under ../bin/ and

All done.

How to run it?

This application works based on a configuration file (again:documentation).

You specify this configuration using the option --config :

doctor@TARDIS:~/web/git-hub/rafael-santiago/cherry/bin# ./cherry --config=gallifrey-lounge.cherry

Supposing that TARDIS has the IP address 192.30.70.3 and Gallifrey lounge opens only one room at the port 1008. Doctor should access the entrace form served at:

http://192.30.70.3:1008/join

That's all.

 本文由用戶 71846568 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!