--TEST--
ext/sockets - socket_bind - basic test
--CREDITS--
Florian Anderiasch
fa@php.net
--SKIPIF--
<?php
    
if (!extension_loaded('sockets')) {
        die(
'skip - sockets extension not available.');
    }
    if (
getenv("SKIP_ONLINE_TESTS")) {
        die(
"skip test requiring internet connection");
    }
?>
--FILE--
<?php
    $rand 
rand(1,999);
    
$s_c     socket_create(AF_INETSOCK_STREAMSOL_TCP);
    
$s_bind  socket_bind($s_c'0.0.0.0'31330+$rand);
    
var_dump($s_bind);
    
    
// Connect to destination address
    
$s_conn  socket_connect($s_c'www.php.net'80);
    
var_dump($s_conn);
    
    
// Write
    
$request 'GET / HTTP/1.1' "\r\n";
    
$s_write socket_write($s_c$request);
    
var_dump($s_write);

    
// Close
    
$s_close socket_close($s_c);
    
var_dump($s_close);
?>

--EXPECTF--
bool(true)
bool(true)
int(16)
NULL