我的相关配置:
Apache HTTP Server Version 1.3PHP Version 4.1.2Redhat 7.3
Apache HTTP Server Version 1.3PHP Version 4.1.2Redhat 7.3
解决方案 »
- editplus问题
- 实践证明file_get_contents 在抓取页面的时候会自动跳转,有真相
- 菜鸟 帮我看看php乱码的问题
- PHP5.0 和mysql5.0 和apache2.0 的配置方法和安装文件?急啊。。帮个忙啦。。。。。。。。。。
- 超级郁闷的问题,smarty的date_format函数
- 找本汉化最完全的PHP手册
- 如何用PHP里的IMAP函数,实现邮件的发送,希望有能够发送邮件的源代码!!(急急急)
- 请熟悉通达oa朋友们进来一下
- 我错在哪呢?
- 从数据库中检查用户名,如果不存在,就打开注册页面,否则,打开出错页面,怎么办?
- php 中的$_FILE,在哪里设置把它打开啊,我的上传文件POST不过去!
- strip_tags()原来还有个这样的问题
Sockets Support enabled
只要我的客户端程序对就可以了吧!发送,接受就行了!
socket_read()之类的.
socket_read
(PHP 4 >= 4.1.0)socket_read -- Reads a maximum of length bytes from a socket
Description
string socket_read ( resource socket, int length [, int type])
好像支持!$len 返回的是 37
37 是什么意思?
我只是该了相关的设置。我把
$in .= "Host: www.example.com\r\n";
$in .= "Connection: Close\r\n\r\n";
$out = '';
去掉了!<?php
error_reporting(E_ALL);echo "<h2>TCP/IP Connection</h2>\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 < 0) {
echo "socket_create() failed: reason: " . socket_strerror($socket) . "\n";
} else {
echo "OK.\n";
}echo "Attempting to connect to '$address' on port '$service_port'...";
$result = socket_connect($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\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";
while ($out = socket_read($socket, 2048)) {
echo $out;
}echo "Closing socket...";
socket_close($socket);
echo "OK.\n\n";
?>