delphi中使用MSWINSCK.OCX控件

1.首先是把winsck控件导入到delphi中,就是导入一个ActiveX控件,步骤略过。

2.将导入的winsck控件拖入你的Form中。

3.对winsck进行基本设置(IP,Port)。

4.在winsck的dataarrival事件中进行数据接收。

   使用winsck控件的getdata方法进行接收数据:

   函数原型:GetData(Data,Type,maxLen) 用缓冲中的内容填充变量, 使其为空.
  delphi中的使用:GetData(oleData, 8, bytesTotal)其中oleData的类型为OleVariant, 8为Type;

  得到的数据在oleData中。

winsck控件为非阻塞的,比阻塞的indy控件要好一些,不需要多开线程。

posted @ 2014-03-21 11:49  ECDP  阅读(406)  评论(0编辑  收藏  举报