基於GPRS無線POS機通訊解決方案

2021-04-17 23:38:57 字數 887 閱讀 5260

目前我們有這麼乙個需求:

1、無線pos機客戶端

2、我們**

3、基於tcp/ip或者udp協議通訊的伺服器端程式

4、訂餐使用者

說明:

訂餐使用者訪問我們的**,選擇他周邊所在的餐館,然後向他喜愛的餐館訂餐,當使用者下訂單之後我們**就向指定的這家餐館傳送訂單,然後在餐館那邊的無線pos機就會自動把使用者下的訂單列印出來(通過gprs無線網路傳輸),簡單需求就是這樣子。

問題:

1、餐館那邊的無線pos機那邊的pos機是沒有固定ip的。(也就是說無線pos機只能是做為客戶端連線到伺服器程式,**也是做為客戶端連線到伺服器端,當有接收到訂單就**到相應的餐館無線pos機列印)

2、如果是基於tcp/ip長連,那麼伺服器端程式這邊負載很大,可能只能做到1000多個客戶端連線。

3、如果是基於tcp/ip短連線的話,由於無線pos機這邊沒有固定ip,伺服器端無法識別每個客戶端,那麼就無法向哪家餐館傳送正確的訂單資料報。

4、如果是基於udp的話,同樣伺服器端也不能識別無線pos機客戶端,同樣不能做到正確的向指定的無線pos機客戶端傳送資料。

其實這個原理很類似於qq,使用者機器上裝的qq客戶端也是沒有固定ip的,但a使用者向b使用者傳送資訊能夠知道資訊是發給誰的。

不知道大家誰有這方面的經驗?怎麼做比較好~

我理想中的實現方案流程如下:

a(無線客戶端/gprs無線pos機)

b(伺服器,ip固定)

c(區域網客戶端)

a上線通知b,b記錄a的資訊:peerip,peerport;trueip,trueport;餐館的id

c發訂單資料給b,b把c的訂單**給a

在這種方案下如何保證c的訂單能夠正確傳送給a,會不會存在nat問題。

基於RF無線通訊的糧倉監測系統

基於rf無線通訊的糧倉監測系統 糧食在儲存期間,由於環境 氣候和通風條件等因素的變化,糧倉內的溫度或濕度會發生異常,容易造成糧食的腐爛或發生蟲害。同時糧倉中糧食儲存質量還受到糧倉中氣體 微生物以及蟲害等因素的影響。針對糧食儲存的特殊性,糧倉監控系統一般以糧倉和糧食的溫度與濕度為主要檢測引數,糧倉內氣...

銀匯通無線pos機促進了金融銀行卡的發展

根據統計,國內各家銀行所發放的各類銀行卡,有近三分之一處於睡眠狀態。銀行卡是否能夠得到廣泛的應用,根本上取決於銀行卡的使用環境。著其中,pos機的投放量和通訊線路的順暢是乙個重要因素。但是由於在賓館 大型 和超市等各消費領域,場地和有線通訊線路往往不足,這就使得有線pos機的應用受到制約,而無線po...

Delphi 基於狀態機的串列埠通訊

序列通訊介面 如rs232 rs485等 作為計算機與微控制器互動資料的主要介面,廣泛用於各類儀器儀表 工業監測及自動控制領域中。通訊協議是需要通訊的雙方所達成的一種約定,它對包括資料格式 同步方式 傳送速度 傳送步驟 檢糾錯方式以及控制字元定義等問題作出統一規定,在雙方的通訊中必須共同遵守。在實際...