[twsocket] Fw: Sync THttpConnection derivative

2005-10-10 Thread Fastream Technologies

- Original Message - 
From: "Francois PIETTE" <[EMAIL PROTECTED]>
To: "Fastream Technologies" <[EMAIL PROTECTED]>
Sent: Sunday, October 09, 2005 6:33 PM
Subject: Re: [twsocket] Sync THttpConnection derivative


> Wrong address.
> --
> [EMAIL PROTECTED]
> http://www.overbyte.be
>
> - Original Message - 
> From: "Fastream Technologies" <[EMAIL PROTECTED]>
> To: "Francois PIETTE" <[EMAIL PROTECTED]>
> Sent: Sunday, October 09, 2005 4:46 PM
> Subject: Re: [twsocket] Sync THttpConnection derivative
>
>
>> Ok, let's try the old failed Sync style:
>>
>> function TWebConnection.SendSync(Data: PChar; DataLen: Integer): integer;
>> var
>>lCount: {$IFDEF FPC} LongWord; {$ELSE} LongInt; {$ENDIF}
>> begin
>>if FTerminated or
>>((State <> wsConnected) and (State <> wsSocksConnected)) then
>>begin
>>Result := 0;
>>Exit;
>>end;
>>
>>OldDataAvailable := FOnDataAvailable;
>>OldSendData := FOnSendData;
>>OldDataSent := FOnDataSent;
>>
>>FOnDataAvailable := nil;
>>FOnSendData := nil;
>>FOnDataSent := nil;
>>
>>Pause();
>>
>>WSocket_ioctlsocket(HSocket, ???, lCount); // What should be the 
>> parameters here?
>>Result := WSocket_Send(HSocket, Data, DataLen, 0);
>>
>>if FTerminated or
>>((State <> wsConnected) and (State <> wsSocksConnected)) then
>>begin
>>Result := 0;
>>Exit;
>>end;
>>
>>Resume();
>>
>>FOnDataAvailable := OldDataAvailable;
>>FOnSendData := OldSendData;
>>FOnDataSent := OldDataSent;
>>
>> This logic will be the best is now what's on my mind as on long ISAPI 
>> scripts, it gets too long to buffer... Could you help?
>>
>> Best Regards,
>>
>> SZ
>>
>> - Original Message - 
>> From: "Fastream Technologies" <[EMAIL PROTECTED]>
>> To: "ICS support mailing" 
>> Sent: Sunday, October 09, 2005 1:16 PM
>> Subject: Re: [twsocket] Sync THttpConnection derivative
>>
>>
>> The datalen is valid! I tried to pass data from Delphi code to C++ and of
>> PChar, TStream and string, only string was successful. Let me elaborate:
>>
>> There is the THttpConnection derivative TWebConnection and the class
>> httpServerClientClass derives from that. Now in this class, I call
>> DXISAPI->Execute and pass "this". In DXISAPI, I call TWebConnection:
>>
>> function TWebConnection.SendSync(Data: PChar; DataLen: Integer): integer;
>> begin
>>if FTerminated then
>>begin
>>Result := 0;
>>Exit;
>>end;
>>
>>if Assigned(ISAPIResponsePtr) then
>>ReallocMem(ISAPIResponsePtr, ISAPIResponseLen + DataLen)
>>else
>>GetMem(ISAPIResponsePtr, DataLen);
>>
>>Move(Data, ISAPIResponsePtr[ISAPIResponseLen], DataLen);
>>ISAPIResponseLen := ISAPIResponseLen + DataLen;
>> end;
>>
>> The data here is valid but when DXISAPI->Execute() returns, it gets
>> garbage!!!
>>
>> Best Regards,
>>
>> SZ
>>
>> - Original Message - 
>> From: "Francois PIETTE" <[EMAIL PROTECTED]>
>> To: "ICS support mailing" 
>> Sent: Thursday, October 06, 2005 7:40 PM
>> Subject: Re: [twsocket] Sync THttpConnection derivative
>>
>>
>>> Any other idea?
>>
>> See issue #2 in my message. Put a breakpoint to be sure.
>>
>> --
>> [EMAIL PROTECTED]
>> http://www.overbyte.be
>>
>>
>> - Original Message - 
>> From: "Fastream Technologies" <[EMAIL PROTECTED]>
>> To: "ICS support mailing" 
>> Sent: Thursday, October 06, 2005 2:21 PM
>> Subject: Re: [twsocket] Sync THttpConnection derivative
>>
>>
>>>I used the Pause() and Resume as well as the Flush to flush the internal
>>> buffer but have had no luck!
>>>
>>> Any other idea?
>>>
>>> Best Regards,
>>>
>>> SubZ
>>>
>>> - Original Message - 
>>> From: "Francois Piette" <[EMAIL PROTECTED]>
>>> To: "ICS support mailing" 
>>> Sent: Thursday, October 06, 2005 2:51 PM
>>> Subject: Re: [twsocket] Sync THttpConnection derivative
>>>
>>>
>>> 1) When you pause the socket, are you sure the internal buffer has been
>>> emptyed ? You get OnDataSent
>>> event each time the internal buffer has been emptyed.
>>>
>>> 2) MessageBox will show your data until the first nul byte whatever
>>> DataLen
>>> is. This means if your
>>> DataLen argument is wrong, you don't see it and nevertheless, you send
>>> garbage (WSocket_send use the
>>> length argument).
>>>
>>> --
>>> Contribute to the SSL Effort. Visit
>>> http://www.overbyte.be/eng/ssl.html
>>> --
>>> [EMAIL PROTECTED]
>>> Author of ICS (Internet Component Suite, freeware)
>>> Author of MidWare (Multi-tier framework, freeware)
>>> http://www.overbyte.be
>>>
>>>
>>> - Original Message - 
>>> From: "Fastream Technologies" <[EMAIL PROTECTED]>
>>> To: "ICS support mailing" 
>>> Sent: Thursday, October 06, 2005 10:01 AM
>>> Subject: Re: [twsocket] Sync THttpConnection derivative
>>>
>>>
 Hi All!

 Per Fra

Re: [twsocket] Socket one to one

2005-10-10 Thread Werner
Thanks,
I'll try this

- Oorspronkelijk bericht - 
Van: "Wilfried Mestdagh" <[EMAIL PROTECTED]>
Aan: "ICS support mailing" 
Verzonden: zaterdag, oktober 08, 2005 11:28
Onderwerp: Re: [twsocket] Socket one to one


> Hello Werner,
> 
> You always need a listening socket to accept inbound connections. When a
> client connect you accept/dup the client to a data socket. Server stay
> listening. You can use a normal TWSocket as server and handle the
> creation of data sockets, but then you are just re-inventing
> TWSocketServer who does that for you. You can set MaxClients to 2 if
> needed.
> 
> Note that I'm talking about TCP. If you use UDP then you can do listen /
> send / receive with only 1 socket. But ICP is reliable the other not.
> 
> ---
> Rgds, Wilfried
> http://www.mestdagh.biz
> 
> Saturday, October 8, 2005, 10:02, Werner wrote:
> 
> > Hi,
> 
> > Is it possible to have a socket connection from client to client ?
> > Because I need only a 1 to 1 connection, I don't need a server
> > socket who is able to have multiple clients comming in.
> 
> > Is there a specific whay to have 1 to 1 connection. ?
> > Has it any advantages not using serverSocket and only 2
> > clients-socket if this is possible
> 
> > Thanks 
> > Werner
> 
> -- 
> 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
> 
> 
-- 
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


Re: [twsocket] Socket one to one

2005-10-10 Thread Werner
Thanks,
I'll check this out

> 
> At the server end just use a TWSocket instead of a TWSocketServer if you 
> only need one client.  Then it needs to listen:
> Socket.Listen;
> and when a connection comes in (SessionAvailable) you accept it:
> Socket.HSocket := Socket.Accept;
> Then the connection is established.
> 
> Dan 
> 

-- 
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


[twsocket] ThttpServer and SOAP

2005-10-10 Thread Frédéric SCHENCKEL
Hello,
 
 
I'm using François's HttpServer and TICSIsapi component from Sven Schmidts.
 
I've slightly modified TICSIsapi to handle the soap requests (wsdl and so on).
This part is working.
 
But i'm facing another problem :
 
When transmit a soap request, i get the error from my ISAPI dll : 'EDOMParse 
Error : An Invalid character was found in text content'
 
This seems to say that the request is not well formed.
 
But the same client and the same ISAPI DLL works well with IIS.
So it is a problem happening in HttpServer when transfering the datas to the 
ISAPI DLL
Loading the content of FPostedDataBuffer in a separate TXMLDocument works 
without problems...
 
Does somebody have an idea where the problem can be ?
 
Thanks
 
regards
 
 
 
 
Frédéric SCHENCKEL
 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
cab technologies
za Nord du val de Moder
67350 Niedermodern
Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02
Notre site en Français: www.cab-technologies.fr 
 
Adresse support: [EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 
-- 
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


Re: [twsocket] ThttpServer and SOAP

2005-10-10 Thread Fredrik Larsson
It might that you send some special character that gets encoded through the
webserver. You probably need to decode the text. Try to send just A to Z
characters to start with and no weird signs like é ü et c.

Regards, Fredrik.

-Original Message-

When transmit a soap request, i get the error from my ISAPI dll : 'EDOMParse
Error : An Invalid character was found in text content'

-- 
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


Re: [twsocket] Fw: Sync THttpConnection derivative

2005-10-10 Thread Francois Piette
> >>WSocket_ioctlsocket(HSocket, ???, lCount); // What should be the 
> >> parameters here?

If you want the number of byte available for reading: FIONREAD.
If you want to put the socket in blocking mode: FIONBIO 

You can find those values by looking in MSDN for the ioctlsocket description.

--
Contribute to the SSL Effort. Visit
http://www.overbyte.be/eng/ssl.html
--
[EMAIL PROTECTED]
Author of ICS (Internet Component Suite, freeware)
Author of MidWare (Multi-tier framework, freeware)
http://www.overbyte.be


-- 
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


Re: [twsocket] ThttpServer and SOAP

2005-10-10 Thread Francois Piette
> When transmit a soap request, i get the error from my
> ISAPI dll : 'EDOMParse Error : An Invalid character
> was found in text content'

Is it possible for you the get the invalid character ? This could give an idea 
about what is
occuring. Maybe you have an accented character that is not properly encoded ? 
Just an idea...

--
Contribute to the SSL Effort. Visit
http://www.overbyte.be/eng/ssl.html
--
[EMAIL PROTECTED]
Author of ICS (Internet Component Suite, freeware)
Author of MidWare (Multi-tier framework, freeware)
http://www.overbyte.be



- Original Message - 
From: "Frédéric SCHENCKEL" <[EMAIL PROTECTED]>
To: "ICS support mailing" 
Sent: Monday, October 10, 2005 11:49 AM
Subject: [twsocket] ThttpServer and SOAP


> Hello,
>
>
> I'm using François's HttpServer and TICSIsapi component from Sven Schmidts.
>
> I've slightly modified TICSIsapi to handle the soap requests (wsdl and so on).
> This part is working.
>
> But i'm facing another problem :
>
> When transmit a soap request, i get the error from my ISAPI dll : 'EDOMParse 
> Error : An Invalid
character was found in text content'
>
> This seems to say that the request is not well formed.
>
> But the same client and the same ISAPI DLL works well with IIS.
> So it is a problem happening in HttpServer when transfering the datas to the 
> ISAPI DLL
> Loading the content of FPostedDataBuffer in a separate TXMLDocument works 
> without problems...
>
> Does somebody have an idea where the problem can be ?
>
> Thanks
>
> regards
>
>
>
>
> Frédéric SCHENCKEL
>
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> cab technologies
> za Nord du val de Moder
> 67350 Niedermodern
> Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02
> Notre site en Français: www.cab-technologies.fr 
> 
> Adresse support: [EMAIL PROTECTED]
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
> -- 
> 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

-- 
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


Re: [twsocket] ThttpServer and SOAP

2005-10-10 Thread Guillaume MAISON
Francois Piette a écrit :
>>When transmit a soap request, i get the error from my
>>ISAPI dll : 'EDOMParse Error : An Invalid character
>>was found in text content'
> 
> 
> Is it possible for you the get the invalid character ? This could give an 
> idea about what is
> occuring. Maybe you have an accented character that is not properly encoded ? 
> Just an idea...
> 

this is off-topic, but :
when dealing with XML, you have to start each XML document with :


encoding can have the value : ISO8859-1 or UTF-8 or whatever codepage 
you need.

hence, if you transmit some accented character (like the ones used in 
french éàçèùîô) you have to use UTF-8 or ISO8859-1...

and your xml parser won't suffer ;) ;)

HTH,

Best regards,


-- 

Guillaume MAISON - [EMAIL PROTECTED]
83, Cours Victor Hugo
47000 AGEN
Tél : 05 53 87 91 48 - Fax : 05 53 68 73 50
e-mail : [EMAIL PROTECTED] - Web : http://nauteus.com

-- 
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


Re: [twsocket] ThttpServer and SOAP

2005-10-10 Thread Frédéric SCHENCKEL
Hello,


I've found the problem. I made an additionnal modification in the WebInterface 
unit from Sven Schmidts.
The POST behaviour between html and SOAP requests is not the same.

The data buffer from the ISAPI dll was empty. This is why I had this message 
with no useful indication !

If anyone interested in the WebInterface unit, I posted all the corrections to 
Sven Schmidts.



Thanks


 
Frédéric SCHENCKEL
 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
cab technologies
za Nord du val de Moder
67350 Niedermodern
Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02
Notre site en Français: www.cab-technologies.fr
Adresse support: [EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

-Message d'origine-
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Frédéric 
SCHENCKEL
Envoyé : lundi 10 octobre 2005 11:49
À : ICS support mailing
Objet : [twsocket] ThttpServer and SOAP

Hello,
 
 
I'm using François's HttpServer and TICSIsapi component from Sven Schmidts.
 
I've slightly modified TICSIsapi to handle the soap requests (wsdl and so on).
This part is working.
 
But i'm facing another problem :
 
When transmit a soap request, i get the error from my ISAPI dll : 'EDOMParse 
Error : An Invalid character was found in text content'
 
This seems to say that the request is not well formed.
 
But the same client and the same ISAPI DLL works well with IIS.
So it is a problem happening in HttpServer when transfering the datas to the 
ISAPI DLL Loading the content of FPostedDataBuffer in a separate TXMLDocument 
works without problems...
 
Does somebody have an idea where the problem can be ?
 
Thanks
 
regards
 
 
 
 
Frédéric SCHENCKEL
 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * cab 
technologies za Nord du val de Moder 67350 Niedermodern
Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02 Notre site en Français: 
www.cab-technologies.fr  Adresse support: 
[EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 
--
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

-- 
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


Re: [twsocket] ThttpServer and SOAP

2005-10-10 Thread Francois Piette
> If anyone interested in the WebInterface unit,
> I posted all the corrections to Sven Schmidts.

I am of course.
Do you know if Sven plan to adopt your changes ?
I ask because I'm faced with my website update. Do I need to have a second 
entry for you or can I
keep a single entry for Sven and your [approved by Sven] changes ?

--
[EMAIL PROTECTED]
http://www.overbyte.be


- Original Message - 
From: "Frédéric SCHENCKEL" <[EMAIL PROTECTED]>
To: "ICS support mailing" 
Sent: Monday, October 10, 2005 4:03 PM
Subject: Re: [twsocket] ThttpServer and SOAP


> Hello,
>
>
> I've found the problem. I made an additionnal modification in the 
> WebInterface unit from Sven
Schmidts.
> The POST behaviour between html and SOAP requests is not the same.
>
> The data buffer from the ISAPI dll was empty. This is why I had this message 
> with no useful
indication !
>
> If anyone interested in the WebInterface unit, I posted all the corrections 
> to Sven Schmidts.
>
>
>
> Thanks
>
>
>
> Frédéric SCHENCKEL
>
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> cab technologies
> za Nord du val de Moder
> 67350 Niedermodern
> Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02
> Notre site en Français: www.cab-technologies.fr
> Adresse support: [EMAIL PROTECTED]
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
> -Message d'origine-
> De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Frédéric
SCHENCKEL
> Envoyé : lundi 10 octobre 2005 11:49
> À : ICS support mailing
> Objet : [twsocket] ThttpServer and SOAP
>
> Hello,
>
>
> I'm using François's HttpServer and TICSIsapi component from Sven Schmidts.
>
> I've slightly modified TICSIsapi to handle the soap requests (wsdl and so on).
> This part is working.
>
> But i'm facing another problem :
>
> When transmit a soap request, i get the error from my ISAPI dll : 'EDOMParse 
> Error : An Invalid
character was found in text content'
>
> This seems to say that the request is not well formed.
>
> But the same client and the same ISAPI DLL works well with IIS.
> So it is a problem happening in HttpServer when transfering the datas to the 
> ISAPI DLL Loading the
content of FPostedDataBuffer in a separate TXMLDocument works without 
problems...
>
> Does somebody have an idea where the problem can be ?
>
> Thanks
>
> regards
>
>
>
>
> Frédéric SCHENCKEL
>
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * cab 
> technologies za Nord du val de
Moder 67350 Niedermodern
> Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02 Notre site en Français: 
> www.cab-technologies.fr
 Adresse support: [EMAIL PROTECTED]
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
> --
> 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
>
> -- 
> 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

-- 
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


Re: [twsocket] Fw: Sync THttpConnection derivative

2005-10-10 Thread Fastream Technologies
Hello and thanks for your replies,

I now have the following code that do not raise any exception:

In the connection class derived from TWebConnection:

Pause();

int iMode = 0;
WSocket_ioctlsocket(HSocket, FIONBIO, iMode);

if(!serverThread->DXISAPI->Execute(this,
ISAPIInterpreter,
Method,
Params,
Path,
LastFilePath,
RequestContentType, POSTString, 
postedDataLen, scriptResult))
result = dpError;
else
{
iMode = 1;
if(WSocket_ioctlsocket(HSocket, FIONBIO, iMode))
{
Resume();
Close();
}
else
Resume();
}

and in the TWebConnection that is derived from THttpConnection and can be 
called from pascal DXISAPI code by callback functions:

OldDataAvailable := FOnDataAvailable;
OldSendData := FOnSendData;
OldDataSent := FOnDataSent;
FOnDataAvailable := nil;
FOnSendData := nil;
FOnDataSent := nil;

if FTerminated or
((State <> wsConnected) and (State <> wsSocksConnected)) then
begin
Result := false;
Exit;
end;

Count := WSocket_send(HSocket,
Data,
DataLen,
0);

Result := Count > 0;
if Result = true then
DataSent := DataSent + Count;

if FTerminated or
((State <> wsConnected) and (State <> wsSocksConnected)) then
begin
Result := false;
end;

if Result = true then
begin
FOnDataAvailable := OldDataAvailable;
FOnSendData := OldSendData;
FOnDataSent := OldDataSent;
end;

I still get garbage data with NO HTTP header.

Any idea why?

Best Regards,

SubZ

- Original Message - 
From: "Francois Piette" <[EMAIL PROTECTED]>
To: "ICS support mailing" 
Sent: Monday, October 10, 2005 2:24 PM
Subject: Re: [twsocket] Fw: Sync THttpConnection derivative


>> >>WSocket_ioctlsocket(HSocket, ???, lCount); // What should be 
>> >> the
>> >> parameters here?
>
> If you want the number of byte available for reading: FIONREAD.
> If you want to put the socket in blocking mode: FIONBIO
>
> You can find those values by looking in MSDN for the ioctlsocket 
> description.
>
> --
> Contribute to the SSL Effort. Visit
> http://www.overbyte.be/eng/ssl.html
> --
> [EMAIL PROTECTED]
> Author of ICS (Internet Component Suite, freeware)
> Author of MidWare (Multi-tier framework, freeware)
> http://www.overbyte.be
>
>
> -- 
> 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 

-- 
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


Re: [twsocket] Fw: Sync THttpConnection derivative

2005-10-10 Thread Francois PIETTE
> I still get garbage data with NO HTTP header.
> Any idea why?

No idea why. But did you use the debugger to verify that Data and DataLen 
have correct values ?

To debug further, you can add an Windows.OutputDebugString in 
WSocket_Synchronized_send function to display what is really sent by the 
component, no matter if called "normally" by the component or by a direct 
call to WSocket_Send. To see messages printed out by OutputDebugString, you 
simply hit CTRL+ALT+V within Delphi (Probably the same with BCB).

--
Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html
--
[EMAIL PROTECTED]
http://www.overbyte.be




- Original Message - 
From: "Fastream Technologies" <[EMAIL PROTECTED]>
To: "ICS support mailing" 
Sent: Monday, October 10, 2005 4:45 PM
Subject: Re: [twsocket] Fw: Sync THttpConnection derivative


> Hello and thanks for your replies,
>
> I now have the following code that do not raise any exception:
>
> In the connection class derived from TWebConnection:
>
>Pause();
>
>int iMode = 0;
>WSocket_ioctlsocket(HSocket, FIONBIO, iMode);
>
>if(!serverThread->DXISAPI->Execute(this,
>ISAPIInterpreter,
>Method,
>Params,
>Path,
>LastFilePath,
>RequestContentType, POSTString,
> postedDataLen, scriptResult))
>result = dpError;
>else
>{
>iMode = 1;
>if(WSocket_ioctlsocket(HSocket, FIONBIO, iMode))
>{
>Resume();
>Close();
>}
>else
>Resume();
>}
>
> and in the TWebConnection that is derived from THttpConnection and can be
> called from pascal DXISAPI code by callback functions:
>
>OldDataAvailable := FOnDataAvailable;
>OldSendData := FOnSendData;
>OldDataSent := FOnDataSent;
>FOnDataAvailable := nil;
>FOnSendData := nil;
>FOnDataSent := nil;
>
>if FTerminated or
>((State <> wsConnected) and (State <> wsSocksConnected)) then
>begin
>Result := false;
>Exit;
>end;
>
>Count := WSocket_send(HSocket,
>Data,
>DataLen,
>0);
>
>Result := Count > 0;
>if Result = true then
>DataSent := DataSent + Count;
>
>if FTerminated or
>((State <> wsConnected) and (State <> wsSocksConnected)) then
>begin
>Result := false;
>end;
>
>if Result = true then
>begin
>FOnDataAvailable := OldDataAvailable;
>FOnSendData := OldSendData;
>FOnDataSent := OldDataSent;
>end;
>
> I still get garbage data with NO HTTP header.
>
> Any idea why?
>
> Best Regards,
>
> SubZ

-- 
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


Re: [twsocket] ThttpServer and SOAP

2005-10-10 Thread Frédéric SCHENCKEL
Hello,


Sven said to me he will send you (françois) the changes.
I think it's not necessary to have a new entry for me because i made only minor 
changes, Sven made the 'real' work !

If you have no infos from Sven I can give you the new unit, but I think it's 
better if it comes from Sven...



 
Frédéric SCHENCKEL
 
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
cab technologies
za Nord du val de Moder
67350 Niedermodern
Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02
Notre site en Français: www.cab-technologies.fr
Adresse support: [EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

-Message d'origine-
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Francois Piette
Envoyé : lundi 10 octobre 2005 16:12
À : ICS support mailing
Objet : Re: [twsocket] ThttpServer and SOAP

> If anyone interested in the WebInterface unit, I posted all the 
> corrections to Sven Schmidts.

I am of course.
Do you know if Sven plan to adopt your changes ?
I ask because I'm faced with my website update. Do I need to have a second 
entry for you or can I keep a single entry for Sven and your [approved by Sven] 
changes ?

--
[EMAIL PROTECTED]
http://www.overbyte.be


- Original Message -
From: "Frédéric SCHENCKEL" <[EMAIL PROTECTED]>
To: "ICS support mailing" 
Sent: Monday, October 10, 2005 4:03 PM
Subject: Re: [twsocket] ThttpServer and SOAP


> Hello,
>
>
> I've found the problem. I made an additionnal modification in the 
> WebInterface unit from Sven
Schmidts.
> The POST behaviour between html and SOAP requests is not the same.
>
> The data buffer from the ISAPI dll was empty. This is why I had this message 
> with no useful
indication !
>
> If anyone interested in the WebInterface unit, I posted all the corrections 
> to Sven Schmidts.
>
>
>
> Thanks
>
>
>
> Frédéric SCHENCKEL
>
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> cab technologies
> za Nord du val de Moder
> 67350 Niedermodern
> Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02
> Notre site en Français: www.cab-technologies.fr
> Adresse support: [EMAIL PROTECTED]
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
> -Message d'origine-
> De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Frédéric
SCHENCKEL
> Envoyé : lundi 10 octobre 2005 11:49
> À : ICS support mailing
> Objet : [twsocket] ThttpServer and SOAP
>
> Hello,
>
>
> I'm using François's HttpServer and TICSIsapi component from Sven Schmidts.
>
> I've slightly modified TICSIsapi to handle the soap requests (wsdl and so on).
> This part is working.
>
> But i'm facing another problem :
>
> When transmit a soap request, i get the error from my ISAPI dll : 'EDOMParse 
> Error : An Invalid
character was found in text content'
>
> This seems to say that the request is not well formed.
>
> But the same client and the same ISAPI DLL works well with IIS.
> So it is a problem happening in HttpServer when transfering the datas to the 
> ISAPI DLL Loading the
content of FPostedDataBuffer in a separate TXMLDocument works without 
problems...
>
> Does somebody have an idea where the problem can be ?
>
> Thanks
>
> regards
>
>
>
>
> Frédéric SCHENCKEL
>
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * cab 
> technologies za Nord du val de
Moder 67350 Niedermodern
> Tél: + 33 3 88 72 25 01 / Fax: +33 3 88 72 25 02 Notre site en Français: 
> www.cab-technologies.fr
 Adresse support: [EMAIL PROTECTED]
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
> --
> 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
>
> -- 
> 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

-- 
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

-- 
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


Re: [twsocket] New outfit for ICS

2005-10-10 Thread Arno Garrels
Francois PIETTE wrote:
>> If 16x16, 24x24, and 32x32, all in 16 colors would be OK I'll give it a
>> trial.

Done, was realy a hard job, don't laugh! 
Changed the logo line as Benjamin suggested.

Package:
http://www.duodata.de/misc/ics_fresh_icons_dev.zip

Includes the Corel10-source files as well as all BMP formats (if someone
wants to continue this work). It has also an exported Photoshop file with
a lot of objects used in the BMP's.

Package: 
http://www.duodata.de/misc/ics_fresh_icons_dcr.zip

DCR-files only, just with the 24x24 BMPs.

 
 
> Of course it is OK.
> --
> [EMAIL PROTECTED]
> http://www.overbyte.be
> 
> 
> - Original Message -
> From: "Arno Garrels" <[EMAIL PROTECTED]>
> To: "ICS support mailing" 
> Sent: Sunday, October 09, 2005 6:23 PM
> Subject: Re: [twsocket] New outfit for ICS
> 
> 
>> Arno Garrels wrote:
>>> Francois PIETTE wrote:
> I've developed and uploaded a complete new set of icons for
> ICS.
> Download: http://www.duodata.de/misc/Ics_New_Icons_Dcr.zip
> 
> Extract the package to your ICS\Delphi\Vc32 directory and
> rebuild the package.
 
 For D2K5 and BDS2006 (DeXter), I need not only the traditional 24x24
 bitmap but also 16x16 and 32x32 pixels bitmaps. There can be more than
 256 colors.
>>> 
>>> That's more effort than writing an SSL implementation ;-)
>>> If you want a product identity you need to use recognizable, similar
>>> symbols in all resolutions and color depths. In order to achieve that
>>> each BMP would have to painted manually since converting them by a
>>> filter of an image editor produces horrorable results. The free icons I
>>> found on the net are mostly not available in multiple resolutions and
>>> color depths :(
>> 
>> If 16x16, 24x24, and 32x32, all in 16 colors would be OK I'll give it a
>> trial.
>> --
>> 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
-- 
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


Re: [twsocket] New outfit for ICS

2005-10-10 Thread Francois PIETTE
> Francois PIETTE wrote:
>>> If 16x16, 24x24, and 32x32, all in 16 colors would be OK I'll give it a
>>> trial.
> 
> Done, was realy a hard job, don't laugh! 

Thank you very much.

> Changed the logo line as Benjamin suggested.
> 
> Package:
> http://www.duodata.de/misc/ics_fresh_icons_dev.zip
> 
> Includes the Corel10-source files as well as all BMP formats (if someone
> wants to continue this work). It has also an exported Photoshop file with
> a lot of objects used in the BMP's.
> 
> Package: 
> http://www.duodata.de/misc/ics_fresh_icons_dcr.zip
> 
> DCR-files only, just with the 24x24 BMPs.

[EMAIL PROTECTED]
The author for the freeware multi-tier middleware MidWare
The author of the freeware Internet Component Suite (ICS)
http://www.overbyte.be

-- 
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


[twsocket] Missing F10 Key in EmulVT

2005-10-10 Thread John Dammeyer
Hi all,

I've been working with EmulVT and Twsocket to create a net based clone of a
standard windows CGA screen set up in C40 mode as interfaced to by Borland.
I've been able to modify and add the appropriate methods in EmulVT.pas to
create windows that are subsets of the 40x25 screen and have their home
position referred to as 1,1 etc. 

I also now have blinking text using a timer in the mainline application to
access screen.Lines[nRow] and blink characters.  Pretty cool all in all.
The original DOS application now instead of directly calling Borland
routines, on request, sends messages out a TWSocket and the Client, (my
screen and keyboard) initializes and shows a menu just like the original DOS
app.

I even went as far as to unprotect two of my ports on my firewall and have a
friend across town run the client software while the server on my PC filled
up his CRT.  Too cool.  Post card of Victoria BC will be on the way next
week.

Next I'm really just interested in returning keyboard entry as ASCII
characters or the Delphi Virtual Key Codes.  With that in mind I've modified
the AppMessageHandler to call my own FOnKeyDown() function and for now print
out a hex value of ASCII characters and 'F1' or 'F2' etc. for the function
keys.  Later I'll probably just return the VK_ values inside
AppMessageHandler and remove all the multi-character string capabilities
that exist for a VT100 terminal.

Problem is,  I'm missing F10.  MS Windows appears to be doing something with
it and waiting till a second character appears before giving up the next
key.

What's so special about F10?

Thanks,

John Dammeyer 

-- 
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