Jump to content

PHP Sockets problem "Unable to bind adress"


CSkovholm

Recommended Posts

Hey there. :)

 

I'm new to sockets in PHP programming. I've searched the web and found a tutorial, in which there is a coding example. This script is supposed to open a socket between the given IP and port that belongs to a Counter Strike server. I want to send a socket containing some basic input and retrieve it from the server again. However, i get this error..

 

Warning: socket_bind() [function.socket-bind]: unable to bind address [0]: The requested address is not valid in its context. in C:\wamp\www\cs_script\index.php on line 13
Could not bind to address

 

My code is:

 

<?php

// Set time limit to indefinite execution
set_time_limit (0);

// Set the ip and port we will listen on
$address = '178.236.69.70';
$port = 27015;

// Create a TCP Stream socket
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
// Bind the socket to an address/port
socket_bind($sock, $address, $port) or die('Could not bind to address');
// Start listening for connections
socket_listen($sock);

/* Accept incoming requests and handle them as child processes */
$client = socket_accept($sock);

// Read the input from the client &#8211; 1024 bytes
$input = socket_read($client, 1024);

// Strip all white spaces from input
$output = ereg_replace("[ \t\n\r]","",$input).chr(0);

// Display output back to client
socket_write($client, $output);

// Close the client (child) socket
socket_close($client);

// Close the master sockets
socket_close($sock); 

?>

 

Thanks in advantage.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.