Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "bufio"
- "fmt"
- "net"
- "os"
- )
- var server = "localhost:2056"
- func dial(s string) {
- connection, err := net.Dial("tcp", s)
- if err != nil {
- fmt.Fprintf(os.Stderr, "Cannot connect to %s : %s\n", s, err);
- return
- }
- from_server := bufio.NewReader(connection)
- server_string, err := from_server.ReadBytes('\n')
- if err != nil {
- fmt.Fprintf(os.Stderr, "Cannot read from %s : %s\n", s, err);
- } else {
- fmt.Printf("[server] %s\n", server_string)
- }
- for i := 0; i<10; i++ {
- connection.Write([]byte("Hello\n"))
- server_string, err = from_server.ReadBytes('\n')
- if err != nil {
- fmt.Fprintf(os.Stderr, "Cannot read from %s : %s\n", s, err);
- } else {
- fmt.Printf("[server] %s\n", server_string)
- }
- }
- connection.Close();
- }
- func main() {
- dial(server)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement