15. juni 2005 - 17:42Der er
5 kommentarer og 1 løsning
Skrive og læse sockets
Hello!
Jeg har brug for hjælp til sockets! Jeg skal åbne en socket til en server, sende en tekststreng som serveren så reagerer på og så skal jeg kunne læse svaret.
Den server jeg connecter til er en zabbix_agent hvis det hjælper til at svare :)
Fyrer jeg op for telnet til min server kan jeg skrive en streng og så snart jeg trykker enter får jeg en streng tilbage og forbindelsen lukker.
Det ser sådan ud: telnet 192.168.200.252 10050 Trying 192.168.200.252... Connected to 192.168.200.252. Escape character is '^]'. memory[free] 4071424.000000Connection closed by foreign host.
Hvor "memory[free]" er den streng jeg sender og 4071424.000000 er dem streng jeg modtager.
Det skal jeg så have automatiseret. Nogle der kan fortælle mig hvordan dette gøres? Har ikke leget med sockets før.
Jep men kan ikke få den til at sende og modtage. Kunne godt bruge noget information på området. Det er jo en rimelig simpel operation. Ikke noget med at jeg skal opfinde noget nyt eller lave det helt store client/server setup. Jeg skal bare sende en streng og kunne læse svaret.
Hmm efter lidt prøvelser, det ser ud til at den godt kan connecte (har lavet en lige timer der tjekker "connected" boolean. Og det virker også som om den kan sende en streng afsted. Men så snart jeg siger:
Som sagt det er uprøvet. Det betyder at du skal prøve at variere på tingene for at se hvad der virker og ikke gør. Prøv at ændre timeout, at skrive #$0D eller #$0A i stedet. Det er lidt svært at sige hvad problemet er når jeg ikke ved hvad en zabbix_agent er for en tingest.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.