Skip to content

fln/whoissrv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

whoissrv

whoissrv is a golang library for writing whois (RFC 3912) servers. Design of this library is similar to golang net/http package.

Library usage example:

package main

import (
        "log"
        "fmt"
        "net"
        "github.com/fln/whoissrv"
)

func myFunc(req string, c net.Conn) {
        fmt.Fprintf(c, "Hello stranger from %v\r\n", c.RemoteAddr())
        fmt.Fprintf(c, "I know nothing about \"%v\"\r\n", req)
}

func main() {
        var srv whoissrv.Server

        srv.ListenAddr = ":4343"
        srv.Handler = whoissrv.HandlerFunc(myFunc)

        log.Panic(srv.ListenAndServe())
}

About

Library for whois (RFC 3912) server implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages