Ik ben bezig met een socket script.
Dit werkt nu bijna helemaal.
Ik heb alleen een 'lek'. Als k de socket write aanroep om data te verzenden zie ik dat mijn geheugen volloopt.
IK begrijp hier niks van
Na wat zoeken vond ik dat je opties kan zetten.
Dit heeft geen invloed. Als ik schrijf naar de socket dan lees ik dat op de client uit. Maar toch loopt het geheugen vol.
ik doe dit
het maakt geen verschil of ik de \n in de variabele zet of niet.
Is er geen functie met clear_buffer of reset socket write function? Of doe ik iets basics fout?
Dit werkt nu bijna helemaal.
Ik heb alleen een 'lek'. Als k de socket write aanroep om data te verzenden zie ik dat mijn geheugen volloopt.
IK begrijp hier niks van
Na wat zoeken vond ik dat je opties kan zetten.
code:
1
2
| $array = array('l_linger' => 0, 'l_onoff' => 1); socket_set_option($socket, SOL_SOCKET, SO_LINGER,$array); |
Dit heeft geen invloed. Als ik schrijf naar de socket dan lees ik dat op de client uit. Maar toch loopt het geheugen vol.
ik doe dit
code:
1
2
| $output = "Welkom Jochemmol"; $bytes = socket_write($socket, $output."\n", strlen ($output."\n")); |
het maakt geen verschil of ik de \n in de variabele zet of niet.
Is er geen functie met clear_buffer of reset socket write function? Of doe ik iets basics fout?
Jochemmol