Annotation of embedaddon/php/ext/sockets/tests/socket_bind.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ext/sockets - socket_bind - basic test
! 3: --CREDITS--
! 4: Florian Anderiasch
! 5: fa@php.net
! 6: --SKIPIF--
! 7: <?php
! 8: if (!extension_loaded('sockets')) {
! 9: die('skip - sockets extension not available.');
! 10: }
! 11: ?>
! 12: --FILE--
! 13: <?php
! 14: $rand = rand(1,999);
! 15: $s_c = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
! 16: $s_bind = socket_bind($s_c, '0.0.0.0', 31330+$rand);
! 17: var_dump($s_bind);
! 18:
! 19: // Connect to destination address
! 20: $s_conn = socket_connect($s_c, 'www.php.net', 80);
! 21: var_dump($s_conn);
! 22:
! 23: // Write
! 24: $request = 'GET / HTTP/1.1' . "\r\n";
! 25: $s_write = socket_write($s_c, $request);
! 26: var_dump($s_write);
! 27:
! 28: // Close
! 29: $s_close = socket_close($s_c);
! 30: var_dump($s_close);
! 31: ?>
! 32:
! 33: --EXPECTF--
! 34: bool(true)
! 35: bool(true)
! 36: int(16)
! 37: NULL
! 38:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>