Categorygithub.com/lqlsoftware/gopcap
modulepackage
0.4.0
Repository: https://github.com/lqlsoftware/gopcap.git
Documentation: pkg.go.dev

# README

Gopcap

A Multithreading HTTP web server based on pcap TCP layer.

Quick start

# assume the following codes in main.go file
$ cat main.go
package main

import (
    "github.com/Lqlsoftware/gopcap"
    "github.com/Lqlsoftware/gopcap/http"
)

func main() {
    gopcap.Bind("/", http.GET, handler)
    gopcap.Start(80) // serve on 80 port(http)
}

func handler(req *http.HttpRequest, rep *http.HttpResponse) {
    rep.Write("Hello World!\n")
}
# run main.go and server will start.
$ go run main.go

Using

  • Download and install it:
$ go get github.com/Lqlsoftware/Gopcap
  • Import package in your code:
import "github.com/Lqlsoftware/gopcap"
  • Write a handle function like:
func handler(req *http.HttpRequest, rep *http.HttpResponse) {
    rep.Write("Hello World!\n")
}
  • Bind your handle function with an URL in your main function:
gopcap.Bind("/", http.GET, handler)
  • Start server with port:
gopcap.Start(80)
  • Run your project and enjoy!

  • Put static html file in root folder (generate automaticly).

# Packages

No description provided by the author
No description provided by the author

# Functions

绑定URL.
解绑URL.
No description provided by the author
启动服务器.