recv小问题 ( 积分: 50 )

  • 主题发起人 主题发起人 wqrz222
  • 开始时间 开始时间
W

wqrz222

Unregistered / Unconfirmed
GUEST, unregistred user!
function recv(s: TSocket; var Buf; len, flags: Integer): Integer; stdcall;

var书上讲是C++里的 & 引用 ,那 Buf是什么类型的啊??
 
function recv(s: TSocket; var Buf; len, flags: Integer): Integer; stdcall;

var书上讲是C++里的 & 引用 ,那 Buf是什么类型的啊??
 
untyped
不是有提示的呀
传结构体,数组啥的都可以
 
function recv(s: TSocket; var char far Buf; len, flags: Integer): Integer; stdcall;
你写错了吧?
 
这样写也不对啊
我是从winsock里拷贝出来的啊
 
你看看 ScktComp.pas中的ReceiveBuf函数,其中调用了Recv
function TCustomWinSocket.ReceiveBuf(var Buf; Count: Integer): Integer;
 
你不是在CSDN上面问过了吗!
 
//是一个指针
function TCustomWinSocket.SendText(const s: string): Integer;
begin
Result := SendBuf(Pointer(S)^, Length(S));
end;
 
可变类型,就是一个指针
 
等同于pointer
在Delphi里面一般这样用
var
buf: array [0..bufSize] of char;

Recv(socket, buf, SizeOf(buf), 0)
 

Similar threads

回复
0
查看
988
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
771
import
I
I
回复
0
查看
637
import
I
后退
顶部