QuickFix Fix協議實現配置(一)

2021-07-25 13:02:35 字數 968 閱讀 4143

fix協議,有現成的quickfix,拿來就可以用,不過要上手也要了解一下fix協議,入手:

settings_ = new fix::sessionsettings(p.string());

store_factory_ = new fix::filestorefactory(*settings_);

log_factory_ = new fix::filelogfactory(*settings_);

initiator_ = new fix::socketinitiator(*this, *store_factory_, *settings_, *log_factory_);

initiator_->start();

因為是客戶端,所以要用initialtor,服務端的話要用acceptor

這裡要載入配置檔案:

[default]

connectiontype=initiator

reconnectinterval=60

sendercompid=*********

targetcompid=******x

filelogpath=log

filestorepath=log

[session]

beginstring=fix.4.2

starttime=01:00:00

endtime=23:59:00

heartbtint=30

socketconnectport=***

socketconnecthost=***.***.***.***

datadictionary=fix/fix42.xml

validateuserdefinedfields=n

配置要注意兩個log檔案的配置要寫在【default】下。不然老出現找不到的異常。

具體的字段可以看說明文件

HLS協議實現

一 hls介紹 是由公司定義的用於實時流傳輸的協議,hls基於 協議實現,傳輸內容包括兩部分,一是 m3u8 描述檔案,二是 ts 檔案。1 m3u8檔案 用文字方式對 檔案進行描述,由一系列標籤組成。extm3u ext x targetduration 5 extinf 5,0.ts extin...

HLS協議實現

一 hls介紹 是由公司定義的用於實時流傳輸的協議,hls基於 協議實現,傳輸內容包括兩部分,一是 m3u8 描述檔案,二是 ts 檔案。1 m3u8檔案 用文字方式對 檔案進行描述,由一系列標籤組成。extm3u ext x targetduration 5 extinf 5,0.ts extin...

HLS協議實現

一 hls介紹 是由公司定義的用於實時流傳輸的協議,hls基於 協議實現,傳輸內容包含兩部分,一是 m3u8 描寫敘述檔案,二是 ts 檔案。1 m3u8檔案 用文字方式對 檔案進行描寫敘述,由一系列標籤組成。extm3u ext x targetduration 5 extinf 5,0.ts e...