WaitInit now sets SO_REUSEADDR

This commit is contained in:
mysticbbs 2012-03-12 02:03:20 -04:00
parent 0939cd3062
commit 1e3c476819
1 changed files with 5 additions and 0 deletions

View File

@ -487,9 +487,14 @@ End;
Procedure TSocketClass.WaitInit (Port: Word);
Var
SIN : TINetSockAddr;
Opt : LongInt;
Begin
FSocketHandle := fpSocket(PF_INET, SOCK_STREAM, 0);
Opt := 1;
fpSetSockOpt (FSocketHandle, SOL_SOCKET, SO_REUSEADDR, @Opt, SizeOf(Opt));
SIN.sin_family := PF_INET;
SIN.sin_addr.s_addr := 0;
SIN.sin_port := htons(Port);