PHP Socket实例

WBOY
WBOYOriginal
2016-06-23 14:35:001066browse

简介:这是PHP Socket实例的详细页面,介绍了和php,php, socket, code PHP Socket实例有关的知识、技巧、经验,和一些php源码等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=345994' scrolling='no'> 下面是一段 php socket编程的例子,当然也可以使用fsockopen
<?phperror_reporting (E_ALL);echo "<h2>TCP/IP Connection\n";/* Get the port for the WWW service. */$service_port = getservbyname('www', 'tcp');/* Get the IP address for the target host. */$address = gethostbyname('www.example.com');/* Create a TCP/IP socket. */$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);if ($socket === false) {    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";} else {    echo "OK.\n";}echo "Attempting to connect to '$address' on port '$service_port'...";$result = socket_connect($socket, $address, $service_port);if ($result === false) {    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";} else {    echo "OK.\n";}$in = "HEAD / HTTP/1.1\r\n";$in .= "Host: www.example.com\r\n";$in .= "Connection: Close\r\n\r\n";$out = '';echo "Sending HTTP HEAD request...";socket_write($socket, $in, strlen($in));echo "OK.\n";echo "Reading response:\n\n";$buf = 'This is my buffer.';if (false !== ($bytes = socket_recv($socket, $buf, 2048, MSG_WAITALL))) {    echo "Read $bytes bytes from socket_recv(). Closing socket...";} else {    echo "socket_recv() failed; reason: " . socket_strerror(socket_last_error($socket)) . "\n";}socket_close($socket);echo $buf . "\n";echo "OK.\n\n";?> 

爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

http://biancheng.dnbcw.info/php/345994.html pageNo:4
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php null空值(转)Next article:PHP isset() 函数