update : 2015.11.03
php.shukuma.com검색:
|
fsockopen(PHP 4, PHP 5) fsockopen — Open Internet or Unix domain socket connection 설명
resource fsockopen
( string
$hostname
[, int $port = -1
[, int &$errno
[, string &$errstr
[, float $timeout = ini_get("default_socket_timeout")
]]]] )
Initiates a socket connection to the resource specified by
PHP supports targets in the Internet and Unix domains as described in 지원되는 소켓 전송 목록. A list of supported transports can also be retrieved using stream_get_transports(). The socket will by default be opened in blocking mode. You can switch it to non-blocking mode by using stream_set_blocking(). The function stream_socket_client() is similar but provides a richer set of options, including non-blocking connection and the ability to provide a stream context. 인수
반환값
fsockopen() returns a file pointer which may be used
together with the other file functions (such as
fgets(), fgetss(),
fwrite(), fclose(), and
feof()). If the call fails, it will return 오류/예외
Throws 예제
Example #1 fsockopen() Example
<?php
Example #2 Using UDP connection The example below shows how to retrieve the day and time from the UDP service "daytime" (port 13) in your own machine.
<?php 주의
Warning
UDP sockets will sometimes appear to have opened without an error, even if the remote host is unreachable. The error will only become apparent when you read or write data to/from the socket. The reason for this is because UDP is a "connectionless" protocol, which means that the operating system does not try to establish a link for the socket until it actually needs to send or receive data.
참고
|