Michaël Van Canneyt 2 anni fa
parent
commit
b0180ed9b5
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      utils/fppkg/lnet/lnet.pp

+ 3 - 2
utils/fppkg/lnet/lnet.pp

@@ -749,7 +749,8 @@ end;
 
 
 function TLSocket.DoSend(const aData; const aSize: Integer): Integer;
 function TLSocket.DoSend(const aData; const aSize: Integer): Integer;
 var
 var
-  AddressLength: Longint = SizeOf(FPeerAddress);
+  AddressLength: Longint = SizeOf(FPeerAddress.IPv4);
+  
 begin
 begin
   if FSocketType = SOCK_STREAM then
   if FSocketType = SOCK_STREAM then
     Result := Sockets.fpSend(FHandle, @aData, aSize, LMSG)
     Result := Sockets.fpSend(FHandle, @aData, aSize, LMSG)
@@ -759,7 +760,7 @@ end;
 
 
 function TLSocket.DoGet(out aData; const aSize: Integer): Integer;
 function TLSocket.DoGet(out aData; const aSize: Integer): Integer;
 var
 var
-  AddressLength: Longint = SizeOf(FPeerAddress);
+  AddressLength: Longint = SizeOf(FPeerAddress.IPv4);
 begin
 begin
   if FSocketType = SOCK_STREAM then
   if FSocketType = SOCK_STREAM then
     Result := sockets.fpRecv(FHandle, @aData, aSize, LMSG)
     Result := sockets.fpRecv(FHandle, @aData, aSize, LMSG)