我 遠程端 有GPRS模塊 ,向網路主機按IP或域名 發資訊
現在 我想用C++builder 做PC機這端的 軟體 來接受資訊 可用UDP / TCP 均可
我用什么呢? Socket? 還是 UDP模塊??
GPRS模塊的地址 是不固定的, 是屬于動態分配的那種。
【
以前一直用 它提供的 開發包 二次開發的, 我想自己做做,學習學習這方面,求大神指點迷津!
】
uj5u.com熱心網友回復:
可以用TIdTcpServer控制元件uj5u.com熱心網友回復:
局域網可以用UDPuj5u.com熱心網友回復:
GPRS模塊數量少的話,例如幾百的數量級,是可以考慮用TIdTCPServer的uj5u.com熱心網友回復:
謝謝!!我查下 TIdTCPServer 使用
uj5u.com熱心網友回復:
還有個問題。 我用了 TIdTCPServer 和 TIdTCPClient, 局域網內部是可以通信的(Server接收資料可以,Client端不知道怎么接收資料,那個Status也沒有事件進來)
可是 Service端 配置埠 映射到路由器上 [都設定好的,用以前開發包做的程式正常通信] ,然后GPRS端 顯示連接主機成功但是注冊不上 , 但是 Service 沒有OnRead事件產生 也沒有OnStatus事件產生, 請問 這個應該怎么辦呢?
我第一次用, 網上資料也甚少, 您能幫下忙嗎? 謝謝!
uj5u.com熱心網友回復:
說明:我本機IP 192.168.1.68
外網IP 114.252.253.17
我在 路由器上 配置DMZ主機, 并轉發規則里面 映射埠: 5008
主機 默認埠 5008 ,
IdUDPServer1->DefaultPort = 5008 ;
IdUDPServer1->Active = true ;
然后 兩個事件 IdUDPServer1UDPRead 和 IdUDPServer1Status 都沒反應。
[局域網內用 IdUDPClient發送資料 是可以接收的]
uj5u.com熱心網友回復:
TIdTCPClient和TIdTCPServer用Read系列函式接收資料,Write系列函式發送資料。uj5u.com熱心網友回復:
有資料進來的時候 它應該是有個IdUDPServer1UDPRead 事件 吧
可是 下端 訪問 Service, 但是 Service卻沒有這個事件發生
uj5u.com熱心網友回復:
沒 OnRead 事件的Client要自己編個執行緒
Server主要是把代碼寫在 OnExecute 事件里的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/140666.html
標籤:網絡及通訊開發
上一篇:DrawString畫的字串,本地運行會顯示,遠程時顯示不出來,請問是咋回事呢
下一篇:遞回判斷最后一層呼叫
