【发布时间】:2011-08-09 20:46:30
【问题描述】:
我完全了解 PHP 套接字和 FIX 协议。我有一个帐户,可让我连接到服务器并检索货币价格。
我修改了这段代码来连接并找出我从远程服务器收到的内容:
$host = "the-server.com";
$port = "2xxxx";
$fixv = "8=FIX.4.2";
$clid = "client-name";
$tid = "target-name";
$fp = fsockopen($host, $port, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "$fixv|9=70|35=A|49=$clid|56=$tid|34=1|52=20000426-12:05:06|98=0|108=30|10=185|";
echo "\n".$out."\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo ".";
echo fgets($fp, 1024);
}
fclose($fp);
}
我什么也得不到。主机很好,因为当我使用随机主机时出现错误。 我发送的消息是否没有回复?
我可能不太擅长在 Google 中查找内容,但我找不到任何关于如何使用 php 执行此操作的简单教程(至少没有将 fix 和 php 放在一起的内容)。
非常感谢任何帮助。
【问题讨论】:
-
有关此javarevisited.blogspot.com/2011/02/… 的更多信息我相信我正确地遵循了登录说明,所以我猜我的代码没有正确读取回复或存在其他问题...
-
嗨,NickO,你最后让这个工作了吗?
-
我认为当时项目需求发生了变化,我们找到了不同的方法。
-
PHP 真的可以和 FIX 服务器通信吗?
标签: php sockets protocols fix-protocol