我有一個通過gprs向我的服務器發送數據的設備。問題是,它發送的原始數據,我不知道在哪裏可以目前我使用的東西TIdHttpServer和這樣的閱讀串停止閱讀從套接字讀取原始數據
:
var
s : string;
repeat
s:=s+acontext.Connection.Socket.ReadChar;
until acontext.Connection.Socket.InputBufferIsEmpty;
有沒有更好的解決我的問題?
什麼協議正在發送?設備是否在每個協議單元之後關閉連接? – 2012-04-11 13:38:15
不,它會保留打開的連接來發送命令。是基於TCP/IP的自定義協議 – opc0de 2012-04-11 13:38:57
爲什麼不使用'AContext.Connection.Socket.ReadLn'? – TLama 2012-04-11 13:52:05