建立守護程序模組
1、建立子程序,父程序退出,
2、linux/unix系統中父程序先與子程序退出,會造成子程序成為孤兒程序,而系統沒發現乙個孤兒程序,就會自動由1號程序init收養,這樣原先的子程序就變成了init程序的子程序。
3、當此程序結束時,由init程序釋放資源。
初始化服務模組
1、在配置檔案/etc/services中增加一行 gt 22579/tcp,表示這個gt服務,是tcp連線,埠號為22579。
2、在服務啟動時,通過讀這個gt 服務,就可以建立乙個監聽套介面,用於監聽到來的連線或者異常資訊。
建立程序模組
1、服務端套接字在進入偵聽狀態後,通過函式accept接受客戶程序提交的連線請求,才能完成乙個套接字的完整連線。
2、函式accept一旦呼叫成功,系統將建立乙個屬性與原先的套接字相同的新的套接字描述符與客戶端程序通訊,並返回該新的套接字的描述符編號,而原先的套接字任然用於套接字偵聽。
3、accept一旦呼叫成功就建立乙個新的程序。在新的程序中處理資料傳輸、傳送的問題。
socket接受資料模組
1、套接字的接受函式為recv,但是此函式只接受位元組流,此函式把接收的資料儲存在快取區中,應用程式需要判斷是否是需要的資料,其中還有可能出現異常資料。
2、考慮到上述的問題,專門封裝了乙個函式用於接受mtimessage格式的資料報。mticientreceive。
3、在函式mticlientreceive函式中,去判斷接受的資料格式是否是mtimessage、判斷是否出現異常。把接收到的資料和異常資訊都返回給應用程式。
socket 傳送資料模組
1、套接字的接受函式為send,但是此函式只傳送位元組流,此函式把要在快取區中的資料傳送出去,應用程式需要判斷是否傳送成功。
2、考慮到上述的問題,專門封裝了乙個函式用於傳送mtimessage格式的資料報。mticientsend。
3、在函式mticlientsend函式中,把傳送的資料打包成位元組流,傳送到客戶端。把接收到的資料和異常資訊都返回給應用程式。
訊息佇列傳送資料模組
1、訊息佇列的傳送函式為msgsnd,但是此函式傳送的資料格式為訊息型別+訊息資料。而我們要傳送到訊息佇列的資料格式為mtimessage資料格式。
2、考慮到上述問題,專門封裝了乙個函式用於向訊息佇列傳送資料mtiserversend。
3、在函式mtiserversend函式中,把傳送的資料轉化成訊息佇列要求的資料格式,傳送到訊息佇列,並且把返回的資訊傳給應用程式。
訊息佇列接收資料模組
1、訊息佇列的接受函式為msgrcv,但是此函式接受的資料格式為訊息型別+訊息資料。而我們要從訊息佇列接受的資料格式為mtimessage資料格式。
2、考慮到上述問題,專門封裝了乙個函式用於從訊息佇列接受資料mtiserverreceive。
3、在函式mtiserverreceive函式中,把接收到的資料封裝成mtimessage格式的資料,並且把返回的資訊傳給應用程式。
消費金融系統產品介紹
消費金融綜合系統是一款集電商金融系統 渠道加盟系統 智慧型信貸系統 規則引擎風控系統 資金結算系統為一體的綜合業務系統。系統整合了電商 金融資產端 渠道合作 實體店 社群 渠道接入 支撐線上 線下相結合的o2o模式 電商模式 實體門店 社群商圈等多種消費金融應用場景,推出應用場景化產品購物分期 消費...
通訊中介軟體(一)
最近做的乙個小專案是通訊中介軟體,一端與erp mes對接,一端與機台工作軟體對接。通訊中介軟體的目的在於,工作軟體不需要支援多種協議即可與erp mes進行資料互動。換句話說就是工作軟體只需要支援一種通訊協議,能夠與中介軟體進行互動即可,其它的交給中介軟體,不需要理會erp mes端支援哪種協議。...
金融系統中的金鑰要求
銀行卡安全問題的研究 東莞市農村信用合作聯社毛小青 東莞理工學院城市學院 劉運城 銀行金鑰體系結構 銀行金鑰一般有三層,第一層是加密機主金鑰 mk 第二層是銀行主金鑰 bmk 第三層是工作金鑰包括資訊完整性金鑰 mak pin保護金鑰 pik 終端金鑰 tmk 第一層,mk為加密機主金鑰,由三個成分...