標(biāo)題:socket 接口編程在期貨交易系統(tǒng)中的應(yīng)用 |
socket 接口編程在期貨交易系統(tǒng)中的應(yīng)用 南京河海大學(xué)計算機及信息工程學(xué)院 朱涇文 摘要: 本文講述用socket接口編程的原理及使用它實現(xiàn)交易系統(tǒng)的具體方法。 關(guān)鍵詞:socket 通信 交易 1.交易系統(tǒng)介紹 交易就是用戶對商品的買與賣。交易系統(tǒng)是通過計算機系統(tǒng)來進(jìn)行交易,也就是說,商品的買與賣都是通過計算機的網(wǎng)絡(luò)及后臺進(jìn)程配對完成,交易核心采用基于內(nèi)存的方式設(shè)計開發(fā)以達(dá)到最大的交易及查詢響應(yīng)速度。它的設(shè)計思路是:交易系統(tǒng)的所有數(shù)據(jù)存放在關(guān)系數(shù)據(jù)庫中,但交易核心在啟動后與硬盤 ……(快文網(wǎng)http://m.hoachina.com省略441字,正式會員可完整閱讀)…… 3.重要的socket系統(tǒng)調(diào)用 。1)創(chuàng)建socket- sockets()系統(tǒng)調(diào)用 應(yīng)用程序在使用sockets之前,首先必須擁有一個sockets,系統(tǒng)調(diào)用sockets()向應(yīng)用程序提供創(chuàng)建sockets的手段,其調(diào)用格式如下: sockid = socket (int af, int type, int protocol); (2)指定本地地址-bind()系統(tǒng)調(diào)用 在創(chuàng)建了一個新的socket號后,還要用bind()將本地socket地址(包括主機地址和本地端口號)與所創(chuàng)建的socket號聯(lián)系起來,其調(diào)用格式如下: bind (socket sockid, const struct sockaddr far* name, int namelen); (3)listen()系統(tǒng)調(diào)用 該調(diào)用用于面向連接的流socket,表明它愿意接收連接請求。當(dāng)服務(wù)器可能同時收到幾個連接請求時,便將連接請求放入請求隊列。listen()在accept()之前調(diào)用,其格式為: listen(socket sockid, int backlog); 。4)建立socket 連接connect()與accept()系統(tǒng)調(diào)用 用于完成整個關(guān)聯(lián)的建立。connect()的調(diào)用格式如下: connect (socket sockid, const struct sickaddr far*name, int namelen); (5)發(fā)送數(shù)據(jù)send()和sendto()系統(tǒng)調(diào)用 建立了socket連接后,便可利用上述函數(shù)通過該socket發(fā)送數(shù)據(jù)。其中send()用于面向連接的傳輸,sendto()用于無連接傳輸,調(diào)用格式如下: send (socket sockid, char faar* buf, intbufl ……(未完,全文共1903字,當(dāng)前只顯示1145字,請閱讀下面提示信息。收藏socket 接口編程在期貨交易系統(tǒng)中的應(yīng)用) 上一篇:檢察院夯實基礎(chǔ)練內(nèi)功主題活動實施方案 下一篇:豐富鄉(xiāng)鎮(zhèn)干部業(yè)余文化生活的幾點思考 |