# Need Help

**URL:** <https://forum.kirupa.com/t/need-help/208602>\
**Category:** Uncategorized\
**Created:** [November 30, 2006, 10:26am UTC](https://forum.kirupa.com/t/need-help/208602 "2006-11-30T10:26:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![asiridol](https://avatars.discourse-cdn.com/v4/letter/a/8baadc/32.png) [@asiridol](https://forum.kirupa.com/u/asiridol)\
**Post date:** [November 30, 2006, 10:26am UTC](https://forum.kirupa.com/t/need-help/208602/1 "2006-11-30T10:26:34Z")

</div>

I tried the following coding… & I got a error which says socekt\_creation is a unknown method… what should I do?:sigh:

#!/usr/bin/php -q \<?php /\* Raymond Fain Used for PHP5 Sockets with Flash 8 Tutorial for [Kirupa.com](http://Kirupa.com) For any questions or concerns, email me at [ray@obi-graphics.com](mailto:ray@obi-graphics.com) or simply visit the site, [www.php.net](http://www.php.net), to see if you can find an answer. \*/ error\_reporting(E\_ALL); set\_time\_limit(0); ob\_implicit\_flush(); $address = ‘192.168.0.16’; $port = 9999; //---- Function to Send out Messages to Everyone Connected ---------------------------------------- function send\_Message($allclient, $socket, $buf) { foreach($allclient as $client) { socket\_write($client, “$socket wrote: $buf”);}} //---- Start Socket creation for PHP 5 Socket Server ------------------------------------- if (($master = socket\_create(AF\_INET, SOCK\_STREAM, SOL\_TCP)) \< 0) { echo "socket\_create() failed, reason: " . socket\_strerror($master) . "  
";} socket\_set\_option($master, SOL\_SOCKET,SO\_REUSEADDR, 1); if (($ret = socket\_bind($master, $address, $port)) \< 0) { echo "socket\_bind() failed, reason: " . socket\_strerror($ret) . "  
";} if (($ret = socket\_listen($master, 5)) \< 0) { echo "socket\_listen() failed, reason: " . socket\_strerror($ret) . "  
";} $read\_sockets = array($master); //---- Create Persistent Loop to continuously handle incoming socket messages --------------------- while (true) { $changed\_sockets = $read\_sockets; $num\_changed\_sockets = socket\_select($changed\_sockets, $write = NULL, $except = NULL, NULL); foreach($changed\_sockets as $socket) { if ($socket == $master) { if (($client = socket\_accept($master)) \< 0) { echo "socket\_accept() failed: reason: " . socket\_strerror($msgsock) . "  
"; continue;} else { array\_push($read\_sockets, $client);}} else { $bytes = socket\_recv($socket, $buffer, 2048, 0); if ($bytes == 0) { $index = array\_search($socket, $read\_sockets); unset($read\_sockets[$index]); socket\_close($socket);}else{ $allclients = $read\_sockets; array\_shift($allclients); send\_Message($allclients, $socket, $buffer);}} }} ?\>
