Re: [twsocket] TWSocket - send bytes - strange chars

2006-05-24 Thread Wilfried Mestdagh
Hello Werner,

I'm pretty sure this is a Java problem. Something to do with the 16 bit
char conversion. If you try text with char = 127 then do you have same
problem too ?

---
Rgds, Wilfried [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html
http://www.mestdagh.biz

Tuesday, May 23, 2006, 21:54, Werner wrote:

 Hi everyone,

 I have a spooky situation.
 I send a file.txt. This file contans some default chars as any file can have.
 This file is sended with the proc below to a java application.
 This java application will block reading until it has read all chars.
 Now the problem is, that the java will get some stack errors, only
 when certain chars are sended in this file.txt
 ( and i realy don't know wich chars, but a test, leaving some chars
 out of the file, point in that direction, the size is not imported) 
 I know this looks more like a java problem, but maybe somebody has 
 encountered something simular.
 So my question is : are their any chars or combination, that could
 be sensitive ? This question is as wierd then the problem I have :).

 Thanks for any idees
 Greetings
 Werner


 procedure TMainForm.SendFile(sCmd,sFile:string);
 var Fs: TFileStream;
 Buffer: array[0..1023] of byte;
 iCount: Integer;
 begin

   Fs:=TFileStream.Create(sFile, fmOpenRead or fmShareDenyNone);
   try
 { send size file }
 CliSocket.SendStr(IntToStr(Fs.Size)+#13#10);
 { send file }
 repeat
   iCount:=Fs.Read(Buffer,sizeof(Buffer));
   if iCount  0 then
 CliSocket.Send(@Buffer,iCount);
 until iCount = 0;
 { flush socket }
 CliSocket.Flush;
   finally
 Fs.Free;
   end;
 end;

-- 
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] TWSocket - send bytes - strange chars

2006-05-24 Thread Werner
Thanks Wilfried to point me on this possibility, hoped this would be it.
I tried only sending bytes  31 and  127 but it remains the same.

Rgds,
Werner


- Oorspronkelijk bericht - 
Van: Wilfried Mestdagh [EMAIL PROTECTED]
Aan: ICS support mailing twsocket@elists.org
Verzonden: woensdag, mei 24, 2006 09:25
Onderwerp: Re: [twsocket] TWSocket - send bytes - strange chars


 Hello Werner,

 I'm pretty sure this is a Java problem. Something to do with the 16 bit
 char conversion. If you try text with char = 127 then do you have same
 problem too ?

 ---
 Rgds, Wilfried [TeamICS]
 http://www.overbyte.be/eng/overbyte/teamics.html
 http://www.mestdagh.biz

 Tuesday, May 23, 2006, 21:54, Werner wrote:

  Hi everyone,

  I have a spooky situation.
  I send a file.txt. This file contans some default chars as any file can
have.
  This file is sended with the proc below to a java application.
  This java application will block reading until it has read all chars.
  Now the problem is, that the java will get some stack errors, only
  when certain chars are sended in this file.txt
  ( and i realy don't know wich chars, but a test, leaving some chars
  out of the file, point in that direction, the size is not imported)
  I know this looks more like a java problem, but maybe somebody has
encountered something simular.
  So my question is : are their any chars or combination, that could
  be sensitive ? This question is as wierd then the problem I have :).

  Thanks for any idees
  Greetings
  Werner


  procedure TMainForm.SendFile(sCmd,sFile:string);
  var Fs: TFileStream;
  Buffer: array[0..1023] of byte;
  iCount: Integer;
  begin

Fs:=TFileStream.Create(sFile, fmOpenRead or fmShareDenyNone);
try
  { send size file }
  CliSocket.SendStr(IntToStr(Fs.Size)+#13#10);
  { send file }
  repeat
iCount:=Fs.Read(Buffer,sizeof(Buffer));
if iCount  0 then
  CliSocket.Send(@Buffer,iCount);
  until iCount = 0;
  { flush socket }
  CliSocket.Flush;
finally
  Fs.Free;
end;
  end;

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


[twsocket] TWSocket - send bytes - strange chars

2006-05-23 Thread Werner
Hi everyone,

I have a spooky situation.
I send a file.txt. This file contans some default chars as any file can have.
This file is sended with the proc below to a java application.
This java application will block reading until it has read all chars.
Now the problem is, that the java will get some stack errors, only when certain 
chars are sended in this file.txt
( and i realy don't know wich chars, but a test, leaving some chars out of the 
file, point in that direction, the size is not imported) 
I know this looks more like a java problem, but maybe somebody has encountered 
something simular.
So my question is : are their any chars or combination, that could be sensitive 
? This question is as wierd then the problem I have :).

Thanks for any idees
Greetings
Werner


procedure TMainForm.SendFile(sCmd,sFile:string);
var Fs: TFileStream;
Buffer: array[0..1023] of byte;
iCount: Integer;
begin

  Fs:=TFileStream.Create(sFile, fmOpenRead or fmShareDenyNone);
  try
{ send size file }
CliSocket.SendStr(IntToStr(Fs.Size)+#13#10);
{ send file }
repeat
  iCount:=Fs.Read(Buffer,sizeof(Buffer));
  if iCount  0 then
CliSocket.Send(@Buffer,iCount);
until iCount = 0;
{ flush socket }
CliSocket.Flush;
  finally
Fs.Free;
  end;
end;
-- 
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