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...