求教tcpserver问题,如何接受客户端线程发来的全局变量的数据,全部分就这么点了(24分)

  • 主题发起人 shimingxing
  • 开始时间
S

shimingxing

Unregistered / Unconfirmed
GUEST, unregistred user!
buffer:string;
Athread.connection.readbuffer(buffer,sizeof(buffer)).读到的数据可是怎么放到edit.text中呢
客户端是有一个线程来连接我的服务器,当我监听到连接时,建立连接,并接受它发来的数据,可是他的数据是放在两个全局变量里的,比如全局变量为Speed和Mode。我该怎么做才能把两个全局变量的数据得到,并分别显示在edit1.text和edit.text中呢?谢谢指点啊,非常感谢!
 
高手指点一下啊,感谢啊
 
你都得到了两个全局变量 直接给edit赋值就可以了
看看indy TCP的DEMO
接收时:
...
AThread.Connection.ReadBuffer (buff, SizeOf (Data));
Speed := buff里对应的值
Mode := buff里对应的值
...
显示时:
edit1.text := Speed;//string
edit2.text := Mode;//string
 
在onread事件里读出接收的数据解析
 
能否具体说一下呢?我对这个不是很清楚,谢谢啊。
 
顶部