[fpc-pascal] FPCONNECT NOT WORKING?
epergola
epergola at hotmail.com
Fri Aug 21 18:48:08 CEST 2009
Sorry, you are right.
I am using non blocking sockets (lNet library), no visual package, on the
wince-arm
side, attempting to communicate with a non blocking (Delphi) socket on my
PC.
Everything works fine (did a lot of data send and receive) except that
fpconnect with correct address (PC computer name) and port number still
returns
-1.
Hence, this lines in the lNet lib (modified by me)
if SetupSocket(APort, Address) then begin
i:=fpConnect(FHandle, psockaddr(@FAddress), SizeOf(FAddress));
if i>=0 then
FConnecting := True;
Result := FConnecting;
end;
will always return false for the Connect function.
The original code in lNet was
if SetupSocket(APort, Address) then begin
pConnect(FHandle, psockaddr(@FAddress), SizeOf(FAddress));
FConnecting := True;
Result := FConnecting;
end;
which always returned TRUE, even when fpconnect fails;
Any idea as to what I may check (beside the return code of fpconnect which
does not work)
to see if the conneccion actually took place?
Thanks
more information
linux? windows?
blocking or nonblocking sockets?
--
View this message in context: http://www.nabble.com/FPCONNECT-NOT-WORKING--tp25073238p25083432.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.
More information about the fpc-pascal
mailing list