当前位置:主页>仓库管理软件> 列表

急需帮助,Indy组件tcpServer如何接收GPRS终

企业管理软件版1楼: 现在需要做一个GPRS的服务器程序,用来接收由GPRS终端传输过来的数据,想要使用Indy组件包中的tcpServer组件,但是不知道数据怎么接收,希望大家可以帮一下。谢谢!!

2楼: 没有硬件支持你能实现?有了硬件看他怎么发送数据的就怎么接收了。 如进销存表格

3楼: to:jennykiller你好,谢谢你的关注
我现在有硬件的支持,只是我对于Indy组件的方法不是很熟悉的,终端传输过来的就是字符串,我在这边接收该怎么做呢,用TIdTCPConnection的ReadString么?如果终端传过来的数据长度不定的话,应该怎么来写呢,谢谢。

4楼: 在OnExecute中用AThread.Connection.Readln 接收数据,然后解析成你需要的格式。
Good Luck

5楼: //TCP接收及串口转发
procedure TForm1.TCPServerExecute(AThread: TIdPeerThread);
var i,j:integer;
s,ss:string;
begin
j:=AThread.Connection.ReadFromStack;//数据长度
if j=0 then exit;
ss:=AThread.Connection.ReadString(j);

6楼: to: maxim88
谢谢,我觉得应该可以得,我先试一下!!