An open API service indexing awesome lists of open source software.

https://github.com/prologic/zdb

zdb
https://github.com/prologic/zdb

Last synced: 4 months ago
JSON representation

zdb

Awesome Lists containing this project

README

          

package main

import (
"bufio"
"io"
"log"
"net"
// "os"
"strings"
)

func main() {
_startTime := time.Now()
startTime := _startTime.Unix()

con, err := net.Dial("tcp", "0.0.0.0:9999")
if err != nil {
log.Fatalln(err)
}
defer con.Close()

// clientReader := bufio.NewReader(os.Stdin)
serverReader := bufio.NewReader(con)

for {
// Waiting for the client request
// clientRequest, err := clientReader.ReadString('\n')
clientRequest := "What the fuck"

switch err {
case nil:
clientRequest := strings.TrimSpace(clientRequest)
if _, err = con.Write([]byte(clientRequest + "\n")); err != nil {
log.Printf("failed to send the client request: %v\n", err)
}
case io.EOF:
log.Println("client closed the connection")
return
default:
log.Printf("client error: %v\n", err)
return
}

// Waiting for the server response
serverResponse, err := serverReader.ReadString('\n')

switch err {
case nil:
log.Println(strings.TrimSpace(serverResponse))
case io.EOF:
log.Println("server closed the connection")
return
default:
log.Printf("server error: %v\n", err)
return
}
}
}