Guillaume MAISON wrote:
>
> And, this is the strangest part, i have the ProcHttpSocketError which is
> triggered, due to an exception which is in WSocket :
>
> procedure TCustomSocksWSocket.SetSocksLevel(newValue : String);
> begin
> if State <> wsClosed then begin
> RaiseException('Can''t change socks level if not closed');
> Exit;
> end;
> if (newValue <> '4') and (newValue <> '5') and
> (newValue <> '4A') and (newValue <> '4a') then begin
> *This one is triggered* --> RaiseException('Invalid socks level.
> Must be 4, 4A or 5.');
> Exit;
> end;
> FSocksLevel := UpperCase(newValue);
> end;
>
> And, effectively, the NewValue is '', as i don't need it....
>
> Arno Garrels a écrit :
>> Guillaume MAISON wrote:
>>> In that case, the property SocksLevel should be initialized at the
>>> component creation with a value. Which is not the case in the
>>> source code... As i've not changed my code...
>>
>> Strange I don't have that problem. It is assigned default value '5'
>> in both V5 and V6 see WSocket.pas and OverbyteIcsWSocket.
>>
>> procedure TCustomSocksWSocket.AssignDefaultValue;
>> begin
>> inherited AssignDefaultValue;
>> ...
>> FSocksLevel := '5';
>
> Well, the problem comes from HttpProt (1768) in the
> THttpCli.DoBeforeConnect procedure.
Yes, you are right, it probably needs to be set in THttpCli.Create
to the value of FCtrlSocket.SocksLevel, could you find the difference
between release and beta?
Arno
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be