NetworkStats/Client.go
2025-05-29 04:30:53 +02:00

44 lines
655 B
Go

package main
import (
"fmt"
"net"
"strconv"
"time"
)
const PAYLOAD = "Test data"
func StartClient() net.Conn {
conn := SetupClient(HOST, PORT)
return conn
}
func SetupClient(host string, port string) net.Conn {
// Connect to the server
conn, err := net.Dial("tcp", host+":"+port)
if err != nil {
fmt.Println(err)
return nil
}
SendData(conn)
return conn
}
func SendData(conn net.Conn) {
counter := 0
for counter < 10 {
// Send some data to the server
_, err := conn.Write([]byte(PAYLOAD + " " + strconv.Itoa(counter)))
if err != nil {
fmt.Println(err)
return
}
counter++
time.Sleep(100 * time.Millisecond)
}
}