Hallo tweaker forumleden
Allereerst wil ik zeggen dat ik uit de embedded wereld kom en al m'n vragen op circuitsonline zet. Maar deze vraag heeft weinig met elektronika te maken, vandaar mijn vraag hier.
Voor mijn laatste schoolopdracht (niet afstuderen) moet ik een temperatuur laten zien op een webpagina. De module die deze temperatuur moet meten kan overal geplaatst worden. De module bestaat uit een sensor, microcontroller bordje, een telit (gsm-gps module) en een accu. Nu heeft deze telit module de mogelijkheid om een TCP/IP protocol op te zetten met een At commando. Hierin kan dan bijvoorbeeld een ip adres en een poort worden opgegeven.
Ik ben allereerst begonnen met de website uit te werken. Ik moet zeggen dat ik een 'noob' ben op dit gebied.
Ik heb gehoord dat het versturen van data via een socket kan. Ik ben dus op internet gaan zoeken naar socket in PHP. Hierbij heb ik code gevonden op de PHP site. Om deze code te testen heb ik de server apache geinstalleerd en werkt verder goed. De code die ik gebruik staat op http://nl.php.net/manual/en/sockets.examples.php
Hierbij heb ik adress en port verandert naar 127.0.0.1 en port 80. Dit omdat ik gezien heb dat de server werkt met port 80. Ik heb geen idee of dit goed is, maar als ik het resultaat bekijk is het fout. Ik krijg de volgende foutmelding.
#!/usr/local/bin/php -q
Warning: socket_bind() [function.socket-bind]: unable to bind address [0]: Elk socketadres (protocol/netwerkadres/poort) kan normaal slechts één keer worden gebruikt. in C:\xampp\xampp\htdocs\hallo.php on line 19
socket_bind() failed: reason: Elk socketadres (protocol/netwerkadres/poort) kan normaal slechts één keer worden gebruikt.
Warning: socket_listen() [function.socket-listen]: unable to listen on socket [0]: Er is een ongeldig argument opgegeven. in C:\xampp\xampp\htdocs\hallo.php on line 23
socket_listen() failed: reason: Er is een ongeldig argument opgegeven.
Warning: socket_accept() [function.socket-accept]: unable to accept incoming connection [0]: Er is een ongeldig argument opgegeven. in C:\xampp\xampp\htdocs\hallo.php on line 28
socket_accept() failed: reason: Er is een ongeldig argument opgegeven.
Het komt erop neer dat port 80 al in gebruik is. Ook heb ik ander poorten geprobeerd maar dat werkt niet.
Mijn vragen hierbij zijn:
Ben ik goed bezig, of zouden jullie het op een andere manier doen?
Wat doe ik fout met het voorbeeld van de PHP site?
Allereerst wil ik zeggen dat ik uit de embedded wereld kom en al m'n vragen op circuitsonline zet. Maar deze vraag heeft weinig met elektronika te maken, vandaar mijn vraag hier.
Voor mijn laatste schoolopdracht (niet afstuderen) moet ik een temperatuur laten zien op een webpagina. De module die deze temperatuur moet meten kan overal geplaatst worden. De module bestaat uit een sensor, microcontroller bordje, een telit (gsm-gps module) en een accu. Nu heeft deze telit module de mogelijkheid om een TCP/IP protocol op te zetten met een At commando. Hierin kan dan bijvoorbeeld een ip adres en een poort worden opgegeven.
Ik ben allereerst begonnen met de website uit te werken. Ik moet zeggen dat ik een 'noob' ben op dit gebied.
Ik heb gehoord dat het versturen van data via een socket kan. Ik ben dus op internet gaan zoeken naar socket in PHP. Hierbij heb ik code gevonden op de PHP site. Om deze code te testen heb ik de server apache geinstalleerd en werkt verder goed. De code die ik gebruik staat op http://nl.php.net/manual/en/sockets.examples.php
Hierbij heb ik adress en port verandert naar 127.0.0.1 en port 80. Dit omdat ik gezien heb dat de server werkt met port 80. Ik heb geen idee of dit goed is, maar als ik het resultaat bekijk is het fout. Ik krijg de volgende foutmelding.
#!/usr/local/bin/php -q
Warning: socket_bind() [function.socket-bind]: unable to bind address [0]: Elk socketadres (protocol/netwerkadres/poort) kan normaal slechts één keer worden gebruikt. in C:\xampp\xampp\htdocs\hallo.php on line 19
socket_bind() failed: reason: Elk socketadres (protocol/netwerkadres/poort) kan normaal slechts één keer worden gebruikt.
Warning: socket_listen() [function.socket-listen]: unable to listen on socket [0]: Er is een ongeldig argument opgegeven. in C:\xampp\xampp\htdocs\hallo.php on line 23
socket_listen() failed: reason: Er is een ongeldig argument opgegeven.
Warning: socket_accept() [function.socket-accept]: unable to accept incoming connection [0]: Er is een ongeldig argument opgegeven. in C:\xampp\xampp\htdocs\hallo.php on line 28
socket_accept() failed: reason: Er is een ongeldig argument opgegeven.
Het komt erop neer dat port 80 al in gebruik is. Ook heb ik ander poorten geprobeerd maar dat werkt niet.
Mijn vragen hierbij zijn:
Ben ik goed bezig, of zouden jullie het op een andere manier doen?
Wat doe ik fout met het voorbeeld van de PHP site?