Re: [twsocket] Simultaneous TPing request using multithread.

2013-03-03 Thread Angus Robertson - Magenta Systems Ltd
 ICS V8 supports FireMonkey (Windows and OS X), if you do not want
 to support it please no not add you contribution to ICS V8.   

And ping and icmp don't currently work on OS X anyway, they should not
have been in the FireMonkey packages in the first place. 

 Because I currently do not have the spare time to fix your 
 contribution. 

If nobody has the time to support FireMonkey, it's support should be
removed from ICS.  We need to concentrate on platforms users actually
care about.  

Angus

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Simultaneous TPing request using multithread.

2013-03-03 Thread Arno Garrels
Angus Robertson - Magenta Systems Ltd wrote:
 ICS V8 supports FireMonkey (Windows and OS X), if you do not want
 to support it please no not add you contribution to ICS V8.
 
 And ping and icmp don't currently work on OS X anyway, they should not
 have been in the FireMonkey packages in the first place.

Unless there's a cross-platform solution I think it's Ok to add ICMP 
to FireMonkey Windows only.

 
 Because I currently do not have the spare time to fix your
 contribution.
 
 If nobody has the time to support FireMonkey, it's support should be
 removed from ICS.  

I do have some time to maintain FireMonkey. However if I hit a revision 
that breaks a lot and I do not have the time to fix it at once I'll revert
it back to a working revision. Today I fixed the issue and checked in your
contribution.

Basically a unit included in IcsCommonDXE3Run may neither use the VCL nor
the FMX framework. And you added to OverbyteIcsIcmp.pas OverbyteIcsWSocket.pas.

-- 
Arno  
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Simultaneous TPing request using multithread.

2013-03-03 Thread Angus Robertson - Magenta Systems Ltd
 Today I fixed the issue and checked in your contribution.

Thanks.
 
 Basically a unit included in IcsCommonDXE3Run may neither use the 
 VCL nor the FMX framework. And you added to OverbyteIcsIcmp.pas 
 OverbyteIcsWSocket.pas.

Yes, because you added a lot of IPv6 helper functions to WSocket and it
was more sensible to make use of tested shared code than continue to use
duplicated WSocket code in those two units and have to expand it
considerably. 

 Unless there's a cross-platform solution 

I do plan to added a ping using raw sockets that should be cross platform,
I've got a lot of the code in my raw socket monitoring component,
although it needs expanding for IPv6 packets.  

Angus


--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Simultaneous TPing request using multithread.

2013-03-02 Thread Lester Clayton

Absolutely no issue :)

I've already written such an application.  Works either 32 bit or 64 
bit.  If you like I can let you have the application plus source code to 
help give you some ideas where to start.


Lester

On 02/03/2013 16:00, Marc Gauthier wrote:
  


Good day,

  


I need to build a network monitoring tool that will ping about a 1000 IP's
on a regular basis,  I plan to use Thread-Pool for this.

  


I know there is an issue with doing simultaneous ICMP request because all
the listening socket receive the reply and this create confusion.

  


My question is does ICS Ping component work out-the-box for this, or I need
to modify the component and add some unique identifier to the data being
sent?

  

  


Cheers,

  


Marc.

  

  


--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be



--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Simultaneous TPing request using multithread.

2013-03-02 Thread Angus Robertson - Magenta Systems Ltd
 I need to build a network monitoring tool that will ping about a 
 1000 IP's on a regular basis,  I plan to use Thread-Pool for this.

I did a major rewrite of ICMP and Ping last month, including a new
threaded ping component and a trace route demo that sends off lots of
pings using threads. 

Unfortunately Arno decided it would not work on FireMonkey (about which
probably very few care) and he removed it from SVN.  Since I can not
actually build the FireMonkey packages in XE3 which are undocumented, get
too many silly errors, everything is on hold until I have sufficient
spare time to try and reverse engineer his changes.  

 I know there is an issue with doing simultaneous ICMP request 
 because all the listening socket receive the reply and this create
 confusion.

My older thread ping component has been sending dozens of simultaneous
requests for 10 years without any issues. 

Angus

 

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Simultaneous TPing request using multithread.

2013-03-02 Thread Arno Garrels

- Original Message - 
From: Angus Robertson - Magenta Systems Ltd an...@magsys.co.uk
To: twsocket@elists.org
Sent: Saturday, March 02, 2013 7:29 PM
Subject: Re: [twsocket] Simultaneous TPing request using multithread.


 Unfortunately Arno decided it would not work on FireMonkey 

It is a fact that it did not work.

 (about which probably very few care) 

ICS V8 supports FireMonkey (Windows and OS X), if you do not want
to support it please no not add you contribution to ICS V8.   

 and he removed it from SVN.

Because I currently do not have the spare time to fix your 
contribution. 

 Since I can not
 actually build the FireMonkey packages in XE3 which are undocumented, get
 too many silly errors, everything is on hold until I have sufficient
 spare time to try and reverse engineer his changes.

Oh come on, you do have the source, nothing to reverse engineer, simply 
read and get the source. And XE2 will do as well.

-- 
Arno
   
  

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be