| 发表于:2008-02-18 14:44:07 楼主 |
对方发送数据的方法是封装在一个dll中,发送的数据是通过tclientsocket发送的; 现在要在d7中用tidtcpserver来接收数据 在tidtcpserver.onexevute中接收数据时,使用: var recedata:string; recedata:=athread.connection.readln(); 无法接收数据........ 用: var recebuffer:array [0..255] of byte; recelen:integer; fillchar(recebuffer,256,#0); recelen:=256; recelen:=athread.connection.socket.recv(recebuffer,recelen); //无法接收数据。。。。。且出现了死循环。。。。。。 -_-# 倒底如何接收数据? |
|
|
|
|