Advertisement
Guest User

quelque chose

a guest
Mar 20th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. package main
  2.  
  3. import "bufio"
  4. import "net"
  5. import "fmt"
  6.  
  7. func main() {
  8. //Initialisation de le connexion au serveur attention à rentrer la bonne IP
  9. connexion , err := net.Dial("tcp","172.21.65.109:8020")
  10.  
  11. if err != nil {
  12. fmt.Print(err)
  13. }
  14. //On génère un writer du package bufio, ce qui va nous permettre d'envoyer des mesages au serveur
  15. reader := bufio.NewReader(connexion)
  16. //On généère un reader du package bufio, ce qui vas nous permettre de lire la réponse du serveur
  17. writer := bufio.NewWriter(connexion)
  18.  
  19. //On récupère le message intial du serveur en le stockant dans la variable message
  20. message, err := reader.ReadString('\n')
  21. //Si on reçoit une erreur on affiche un message stipulant que la connexion ne s'est pas bien passer
  22. if err != nil {
  23. fmt.Print("Une erreur est survenue lors de la tentative de connexion")
  24. }
  25. //Nous affichons le message que nous venons de recevoir
  26. fmt.Print(message)
  27. //Nous préparons la réponse que nous souhaitons envoyer au serveur
  28. _ ,err = writer.WriteString("12\n")
  29. if err != nil {
  30. fmt.Print(err)
  31. }
  32. //Nous envoyons notre réponse au serveur
  33. writer.Flush()
  34. //Récupération du deuxième message envoyer depuis le serveur
  35. message, err = reader.ReadString('\n')
  36. fmt.Print(message)
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement