.Net Framework
TTCP
TCP Transmitter

I have been working occasionally on making improvements to the PCATTCP
application. My goal is to provide a distributed and flexible benchmarking
suite. The desired architecture would include "TTCP Agents" that implement the
TTCP Transmitter and TTCP Receiver function under the control of a remote "TTCP
Console" management application.
As time permits I have bread boarded many of the pieces under the .NET
Framework V1.1. Unfortunately I haven't been able to glue them all together yet.
Nevertheless, for some perverse reason I wanted to put out at least one small
improvement in the form of a TTCP Transmitter built under the .NET Framework.
The version available here started as my own work, but was substantially
improved by Matthew Armatis.

.NET Forms-Based TTCP TCP Transmitter (TtcpTx)
The TtcpTx application is a forms-based TTCP TCP-only transmitter requiring
.NET framework 1.1.
It allows easy
entry of the basic TTCP test parameters and then performs the transmit operation
using an instance the .NET TcpClient class. It's not perfect by a long shot, but
it is functional and may be useful to a few of you.

TTCP Tx test parameters can be saved to a file in XML format and then opened later if desired.
Here is the saved XML information for the job illustrated above:
<?xml version="1.0"?>
<TtcpTransmitProject>
<TransmitterSettings>
<ApplicationBufferSize>8192</ApplicationBufferSize>
<SocketOptionBufferSize>8192</SocketOptionBufferSize>
<SocketOptionNoDelay>False</SocketOptionNoDelay>
<NumberOfBuffers>128</NumberOfBuffers>
<TtcpPort>5002</TtcpPort>
<ReceiverHostName>72.51.39.5</ReceiverHostName>
</TransmitterSettings>
</TtcpTransmitProject>
Console-Based TTCP Receiver
At this time there is no .NET version of the TTCP receiver. I would suggest
that you just run the existing PCATTCP application in the continuous receiver
mode as the "other end" of TtcpTx.
PCATTCP -c -r
The ZIP file contains sources to the current PCATTCP application modified for
build under Visual Studio .NET 2003 as well as sources for TtcpTx .NET Framework
version.
I would appreciate feedback about improvements, bugs, etc.
Download TtcpTx Executables And Source
You'll need to read the Terms And Conditions before beginning your
download.
Enjoy!
Download TtcpTx
Executables And Source

If you find bugs in TtcpTx or have suggestions for improvements,
please let us know. Email
testlab@NOpcausaSPAM.com with your comments.
NOTE: Please remove the "NO" and "SPAM"
characters from the email address before sending.

Release Notes
|
Topic Status |
| May 18, 2005 |
TtcpTx .NET V1.0.0.3 released. The .NET forms-based TTCP
transmitter C# code was cleaned up by Matthew Armatis. His revision provides
a vast improvement over the preliminary implementation by TFD. |
| November 8, 2004 |
TtcpTx .NET V1.0.0.2
released. This is a
preliminary .NET (C#) forms-based implementation of a TTCP Transmitter. |

Suggestions
Please let us know if you encounter difficulties using this program or if you have
suggestions for improvement.
Note: PCAUSA has not
made a complete port of TTCP to the Windows platform. Some options may not work as
advertised.
If you find missing functionality, have the time to make improvements and have the
inclination to share your work, please let us know. We will consider incorporating your
improvement and posting them here.

3/27/06
|