多谢提醒 但这是不小心写错了
源程序是这样的:
function Tform1.socketSend(msg:String):integer;
var
ok:integer;
len:integer;
sBuff:pChar;
begin
len:=Length(msg);
sBuff:=StrAlloc(len+1);
strPcopy(sBuff,msg);
ok:=send(cSocket,sBuff,len,0);
display(sBuff);
StrDispose(sBuff);
if ok=SOCKET_ERROR then
begin
Application.MessageBox('data send fail!','socketRead()',MB_OK);
socketSend:=0;
exit;
end;
display(inttostr(ok)+'bytes sent . len='+inttostr(len));
socketSend:=ok;
end;
情况还如上所说 望各大虾再帮忙 呵呵
源程序是这样的:
function Tform1.socketSend(msg:String):integer;
var
ok:integer;
len:integer;
sBuff:pChar;
begin
len:=Length(msg);
sBuff:=StrAlloc(len+1);
strPcopy(sBuff,msg);
ok:=send(cSocket,sBuff,len,0);
display(sBuff);
StrDispose(sBuff);
if ok=SOCKET_ERROR then
begin
Application.MessageBox('data send fail!','socketRead()',MB_OK);
socketSend:=0;
exit;
end;
display(inttostr(ok)+'bytes sent . len='+inttostr(len));
socketSend:=ok;
end;
情况还如上所说 望各大虾再帮忙 呵呵
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货