陌 陌生 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-12 #1 现在需要做一个GPRS的服务器程序,用来接收由GPRS终端传输过来的数据,想要使用Indy组件包中的tcpServer组件,但是不知道数据怎么接收,希望大家可以帮一下。谢谢!!
陌 陌生 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-12 #2 现在需要做一个GPRS的服务器程序,用来接收由GPRS终端传输过来的数据,想要使用Indy组件包中的tcpServer组件,但是不知道数据怎么接收,希望大家可以帮一下。谢谢!!
J jennykiller Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-12 #3 没有硬件支持你能实现?有了硬件看他怎么发送数据的就怎么接收了。
陌 陌生 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-12 #4 to:jennykiller你好,谢谢你的关注 我现在有硬件的支持,只是我对于Indy组件的方法不是很熟悉的,终端传输过来的就是字符串,我在这边接收该怎么做呢,用TIdTCPConnection的ReadString么?如果终端传过来的数据长度不定的话,应该怎么来写呢,谢谢。
to:jennykiller你好,谢谢你的关注 我现在有硬件的支持,只是我对于Indy组件的方法不是很熟悉的,终端传输过来的就是字符串,我在这边接收该怎么做呢,用TIdTCPConnection的ReadString么?如果终端传过来的数据长度不定的话,应该怎么来写呢,谢谢。
H haogui0 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-12 #5 在OnExecute中用AThread.Connection.Readln 接收数据,然后解析成你需要的格式。 Good Luck
M maxim88 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-12 #6 //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);
//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);
陌 陌生 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-12 #7 to: maxim88 谢谢,我觉得应该可以得,我先试一下!!