https://github.com/prologic/zdb
zdb
https://github.com/prologic/zdb
Last synced: 4 months ago
JSON representation
zdb
- Host: GitHub
- URL: https://github.com/prologic/zdb
- Owner: prologic
- Created: 2021-07-22T10:52:34.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-22T10:52:39.000Z (almost 5 years ago)
- Last Synced: 2025-01-29T03:54:48.072Z (over 1 year ago)
- Size: 22.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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
}
}
}