-1
行,所以我創造我的代碼在PHP中的fsockopen,可以連接到Dukascopy的API FIX協議..FIX協議4.4 PHP的登錄嘗試不會話時間內
這是我的請求
8=FIX.4.49=11235=A49=SENDER56=RECEIVER34=152=20130921-18:52:4898=0108=30141=Y553=user554=pass10=124
這是響應我得到
8=FIX.4.49=11435=534=149=SENDER52=20130921-18:52:48.05056=RECEIVER58=Logon attempt not within session time10=026
,如果我在毫秒添加到我的時間20130921-18:52:4898。 XXXXX 響應掛起...我沒有得到響應的瀏覽器加載保持...
我刷新頁面後再次響應爲空 如果我更改時間回20130921-18:52 :4898響應也是空的。
如果我等待30分鐘或1小時的反應又是登錄嘗試不會話時間
這是我使用
$fp = fsockopen($host, $port, $errno, $errstr, 3.0);
if ($fp)
{
$request = "8=FIX.4.49=11235=A49=SENDER56=RECEIVER34=152=20130921-18:52:4898=0108=30141=Y553=user554=pass10=124";
echo $request;
fwrite($fp, "GET/HTTP/1.0\r\n" .
"Host: $host\r\n".
"Connection: close\r\n".
"Content-Length: " . strlen($request) . "\r\n" .
"\r\n" .
$request);
stream_set_timeout($fp, 2, 0);
$response = '';
while (!feof($fp))
{
$response .= fread($fp, 1024);
}
print "Response: ".$response . "<BR>\n";
fclose($fp);
}
(PS校驗和SendingTime代碼(被內gmdate)的automately產生
我真的需要讓這個登錄工作。你是怎麼做到的:) –