Skip to content

prologic/zdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
}

} }

About

zdb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors