WaitInit now sets SO_REUSEADDR
This commit is contained in:
parent
0939cd3062
commit
1e3c476819
|
@ -487,9 +487,14 @@ End;
|
||||||
Procedure TSocketClass.WaitInit (Port: Word);
|
Procedure TSocketClass.WaitInit (Port: Word);
|
||||||
Var
|
Var
|
||||||
SIN : TINetSockAddr;
|
SIN : TINetSockAddr;
|
||||||
|
Opt : LongInt;
|
||||||
Begin
|
Begin
|
||||||
FSocketHandle := fpSocket(PF_INET, SOCK_STREAM, 0);
|
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_family := PF_INET;
|
||||||
SIN.sin_addr.s_addr := 0;
|
SIN.sin_addr.s_addr := 0;
|
||||||
SIN.sin_port := htons(Port);
|
SIN.sin_port := htons(Port);
|
||||||
|
|
Loading…
Reference in New Issue