我需要连接另一家公司的服务器。他们给我发了一本手册,上面写着:
..................................................... ..................................................... ……
/connectToMe?user=abc&key=539&cid=153648&code=5586
要获得响应,您必须在套接字编程中使用缓冲区阅读器。
cid::status:description
..................................................... ..................................................... ……
现在,问题是,我从不使用缓冲区读取器,而且我对套接字编程一无所知。但我必须这样做。
我搜索了 php 套接字连接并发现了这个:
$host = "10.7.4.30";
$port = 91;
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n");
$result = socket_listen($socket, SOMAXCONN) or die("Could not set up socket listener\n");
$spawn = socket_accept($socket) or die("Could not accept incoming connection\n");
$input = socket_read($spawn, 10000, PHP_NORMAL_READ) or die("Could not read input\n");
echo $input;
$output = "Hello PHP";
socket_write($spawn,$output."\n", strlen($output) + 1) or die("Could not write output\n");
socket_close($spawn);
socket_close($socket);
但这表明,无法绑定(bind)地址[99] .
* 我需要知道如何连接到该服务器。
* 如何以给定格式请求任何数据
* 如何读取响应码。
请帮我。给出一些示例代码或概念或一些教程链接。
谢谢。
最佳答案
谢谢,
我在以下链接上得到了解决方案。
http://www.codeproject.com/Tips/418814/Socket-Programming-in-PHP
关于套接字编程中的php缓冲区读取器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22836949/