socket_bind.phpt 748 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. ext/sockets - socket_bind - basic test
  3. --CREDITS--
  4. Florian Anderiasch
  5. fa@php.net
  6. --EXTENSIONS--
  7. sockets
  8. --SKIPIF--
  9. <?php
  10. if (getenv("SKIP_ONLINE_TESTS")) {
  11. die("skip test requiring internet connection");
  12. }
  13. ?>
  14. --FILE--
  15. <?php
  16. $s_c = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  17. $s_bind = socket_bind($s_c, '0.0.0.0');
  18. var_dump($s_bind);
  19. // Connect to destination address
  20. $s_conn = socket_connect($s_c, 'www.php.net', 80);
  21. var_dump($s_conn);
  22. // Write
  23. $request = 'GET / HTTP/1.1' . "\r\n";
  24. $s_write = socket_write($s_c, $request);
  25. var_dump($s_write);
  26. // Close
  27. $s_close = socket_close($s_c);
  28. var_dump($s_close);
  29. ?>
  30. --EXPECT--
  31. bool(true)
  32. bool(true)
  33. int(16)
  34. NULL