Skip to content

Bren2010/m2go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

m2go

m2go is a Mongrel2 handler for Google's Go.

How To Install

go get github.com/alecthomas/gozmq
go get github.com/Bren2010/m2go

Example

package main

import (
    m2go "github.com/Bren2010/m2go"
)

var (
    senderId = "82209006-86FF-4982-B5EA-D1E29E55D481"
    recvSpec = "tcp://127.0.0.1:9999"
    sendSpec = "tcp://127.0.0.1:9998"
)

func main() {
    conn, _ := m2go.Connect(senderId, recvSpec, sendSpec)
    defer conn.Close()
    
    for true {
        req, _ := conn.Read()
        if req.IsDisconnect() { continue }
        
        req.Respond("Hello, World!")
    }
}

To Do

  1. More examples.
  2. Utilities -- Session handler, convenience wrappers.

License

Same as Mongrel2.

About

Mongrel2 handler for Go.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages