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控件要好一些,不需要多开线程。
本文介绍如何在Delphi中使用Winsck控件实现网络通信。首先需导入并配置该控件,然后设置IP及端口,并在dataarrival事件中利用getdata方法接收数据。Winsck为非阻塞模式,相比阻塞式的indy控件更高效。
1446

被折叠的 条评论
为什么被折叠?



