我需要连接另一家公司的服务器。他们给我发了一本说: .................................................. .................................................. ....
然后发送请求
/connectToMe?user=abc&key=539&cid=153648&code=5586
只需将上面的行写入套接字,不要关闭套接字。 要获得响应,必须在套接字编程中使用Buffer reader。
示例回复代码:
cid::status:description
............................................... .................................................. .......
现在问题是,我从不使用缓冲读取器而且我对套接字编程一无所知。但我必须这样做。 我已经用谷歌搜索了php socket连接,发现了这个:
$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);
但是这显示,无法绑定地址[99] 。
*我需要知道如何连接到该服务器
*如何以给定格式请求任何数据
*如何阅读响应代码。
请帮我。给出一些示例代码或概念或一些教程链接
感谢。
答案 0 :(得分:2)
答案 1 :(得分:0)