您当前的位置:delphi教程 > Delphi网络通信 > delphi如何使用TCP/IP socket向服务端收发数据流

delphi如何使用TCP/IP socket向服务端收发数据流

我目前有一个项目,是使用TCP/IP协议的。另一个外国公司提供了TCP/IP的协议,协议里定义了好几种数据包格式,各种包长度不同。我需要建立一个socket客户端,然后向他的服务端发送数据包,然后读取他返回的数据包。  
   
  因为我只能采用非阻塞方式,当我发送完包后,如何读取他返回的数据流?因为他的包并不是一次性到达,因此我必须多次读取然后组装,这个比较郁闷,我是一头雾水,有做过的请指点下谢谢!~  
   
  其实我就是使用客户端组件就可以了,indy的IdTCPClient是阻塞的,delphi以前的SocketClient,和现在Delphi7的TcpClient,这几种组件,我改如何选择,如何使用啊  
   
  看到一写资料,说发包后创建线程,一边接收一边解析,是什么意思?


查看回复
关于我们 | 网站地图 | 广告刊登 | 友情链接
Copyright ©2008 - 2010  Delphi2007.net  ,All Rights Reserved  粤ICP备09038647号
业务联系:allceoad#gmail.com QQ:20008835 最佳分辨率 1024×768