B
blue boy
Unregistered / Unconfirmed
GUEST, unregistred user!
var
Ftrans:file of byte;
recelen:integer;
blockbuf:array[0..blocklen-1] of byte;
recesocket:Tsocket;
ra:SOCKADDR_IN;
ra_len:integer;
numwrite : string;
begin
ra_len:=sizeof(ra);
recesocket:=accept(server,@ra,@ra_len);
assignfile(Ftrans,filename);
rewrite(Ftrans);
stoptrans:=false;
intrans:=true;
recelen:=recv(recesocket,blockbuf,blocklen,0);
end;
其中的accept(server,@ra,@ra_len)的返回值在windows98下运行都正确,
为什么在windows2000下却不正确!
请各位大虾救命呀
Ftrans:file of byte;
recelen:integer;
blockbuf:array[0..blocklen-1] of byte;
recesocket:Tsocket;
ra:SOCKADDR_IN;
ra_len:integer;
numwrite : string;
begin
ra_len:=sizeof(ra);
recesocket:=accept(server,@ra,@ra_len);
assignfile(Ftrans,filename);
rewrite(Ftrans);
stoptrans:=false;
intrans:=true;
recelen:=recv(recesocket,blockbuf,blocklen,0);
end;
其中的accept(server,@ra,@ra_len)的返回值在windows98下运行都正确,
为什么在windows2000下却不正确!
请各位大虾救命呀