急需帮助,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
谢谢,我觉得应该可以得,我先试一下!!