我有一个通过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