* Suite 330, Boston, MA 02111-1307, USA.
*
* TODO
- * problema con getpeer (HOSTADDR)
+ * index_wr.php::chat
+ * index_wr.php::reload
+ * index_wr.php::exit
+ *
* setcookie (for tables only)
* keepalive
* chunked
- * index_rd.php porting
- * index.php auth part
- * generic var management from internet
+ * BUG - after restart index_rd.php receive from prev clients a lot of req
+ * DONE/FROZEN - problema con getpeer (HOSTADDR)
+ *
+ * DONE - index_rd.php porting
+ * DONE - generic var management from internet
+ * DONE - index.php auth part
*/
$G_base = "../";
stream_set_blocking($list, $blocking_mode); # Set the stream to non-blocking
while ($main_loop) {
- echo "IN LOOP\n";
+ $curtime = time();
+ printf("IN LOOP: Current opened: %d\n", count($socks));
+
/* Prepare the read array */
if ($shutdown)
$read = array_merge(array("$in" => $in), $socks);
printf("COOKIE:\n");
print_r($cookie);
+ $addr = stream_socket_get_name($new_socket, TRUE);
+
switch ($path) {
case SITE_PREFIX:
case SITE_PREFIX."index.php":
$header_out = array();
ob_start();
- index_main($room, $header_out, $get, $post, $cookie);
+ index_main($room, $header_out, $addr, $get, $post, $cookie);
$content = ob_get_contents();
ob_end_clean();
// printf("OUT: [%s]\n", $G_content);
fclose($new_socket);
break;
case SITE_PREFIX."index_wr.php":
- $G_headers = "";
+ $header_out = array();
$addr = "";
- $ret = socket_getpeername($new_socket, $addr);
- // printf("RET: %d\n", $ret);
+ // $ret = socket_getpeername($new_socket, $addr);
+ printf("RET: %s\n", $addr);
// exit(123);
ob_start();
index_wr_main($room, $addr, $get, $post, $cookie);