1--TEST--
2int stream_socket_sendto ( resource $socket , string $data [, int $flags = 0 [, string $address ]] );
3--CREDITS--
4marcosptf - <marcosptf@yahoo.com.br> - @phpsp - sao paulo - br
5--SKIPIF--
6<?php
7if (getenv("SKIP_ONLINE_TESTS")) { die('skip: online test'); }
8?>
9--FILE--
10<?php
11$serverUri = "tcp://127.0.0.1:31854";
12$serverUrl = "http://php.net";
13$stringSocket = "out of band data.";
14$stringFWrite = "normal data to transmit";
15$sock = stream_socket_server($serverUri, $errno, $errstr);
16
17if (is_resource($sock)) {
18    fwrite($sock, $stringFWrite);
19    var_dump(stream_socket_sendto());
20    var_dump(stream_socket_sendto($sock));
21    var_dump(stream_socket_sendto($sock, $stringSocket));
22    var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB));
23    var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB, $serverUri));
24    var_dump(stream_socket_sendto($sock, $stringSocket, STREAM_OOB, $serverUrl));
25} else {
26    die("Test stream_socket_enable_crypto has failed; Unable to connect: {$errstr} ({$errno})");
27}
28?>
29--EXPECTF--
30Notice: fwrite(): send of %i bytes failed with errno=%i Broken pipe in %s on line %i
31
32Warning: stream_socket_sendto() expects at least %i parameters, %i given in %s on line %i
33bool(%s)
34
35Warning: stream_socket_sendto() expects at least %i parameters, %i given in %s on line %i
36bool(%s)
37
38Warning: stream_socket_sendto(): Broken pipe
39 in %s on line %i
40int(%i)
41
42Warning: stream_socket_sendto(): Broken pipe
43 in %s on line %i
44int(%i)
45
46Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %i
47
48Warning: stream_socket_sendto(): Failed to resolve %s: php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %i
49
50Warning: stream_socket_sendto(): Failed to parse %s into a valid network address in %s on line %i
51bool(%s)
52
53Warning: stream_socket_sendto(): php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %i
54
55Warning: stream_socket_sendto(): Failed to resolve %s: php_network_getaddresses: getaddrinfo failed: Name or service not known in %s on line %i
56
57Warning: stream_socket_sendto(): Failed to parse %s into a valid network address in %s on line %i
58bool(%s)
59