Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import "bufio"
- import "net"
- import "fmt"
- func main() {
- //Initialisation de le connexion au serveur attention à rentrer la bonne IP
- connexion , err := net.Dial("tcp","172.21.65.109:8020")
- if err != nil {
- fmt.Print(err)
- }
- //On génère un writer du package bufio, ce qui va nous permettre d'envoyer des mesages au serveur
- reader := bufio.NewReader(connexion)
- //On généère un reader du package bufio, ce qui vas nous permettre de lire la réponse du serveur
- writer := bufio.NewWriter(connexion)
- //On récupère le message intial du serveur en le stockant dans la variable message
- message, err := reader.ReadString('\n')
- //Si on reçoit une erreur on affiche un message stipulant que la connexion ne s'est pas bien passer
- if err != nil {
- fmt.Print("Une erreur est survenue lors de la tentative de connexion")
- }
- //Nous affichons le message que nous venons de recevoir
- fmt.Print(message)
- //Nous préparons la réponse que nous souhaitons envoyer au serveur
- _ ,err = writer.WriteString("12\n")
- if err != nil {
- fmt.Print(err)
- }
- //Nous envoyons notre réponse au serveur
- writer.Flush()
- //Récupération du deuxième message envoyer depuis le serveur
- message, err = reader.ReadString('\n')
- fmt.Print(message)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement