W-PuTTY-CD FAQ

Home | Licence | AcknowledgementFAQ | Docs | Download | Feedback | Changes | Wishlist | Team
Visit PuTTY Site | PuTTY Download | PuTTY Mirrors | PuTTY FAQ | Related Links | PuTTY Team

 

Frequently Asked Questions

  1. What is W-PuTTY-CD?
  2. What is PuTTY?
  3. W-PuTTY-CD Features.
  4. How to maintain the Licence?
  5. What is W-PuTTY-CD Loader?
  6. What is WinPuTTY.com Enabled Programs?
  7. How the name comes?
  8. Why to use W-PuTTY-CD?
  9. Can I use W-PuTTY-CD in a non interactive mode?
  10. Is their is a C++ Wrapper Class for W-PuTTY-CD?
  11. Is their is an OCX for W-PuTTY-CD?
  12. How many concurrent sessions W-PuTTY-CD run?
  13. Why the "W" and "CD" code is written in this way?
  14. How to use W-PuTTY-CD?
  15. What Components W-PuTTY-CD is composed of?
  16. How to build W-PuTTY-CD?
  17. Why do I need to Assemble W-PuTTY-CD by myself?

 

 

W-PuTTY-CD Frequently Asked Questions

This pages hold most common FAQ about W-PuTTY-CD, if you want to extend this list, please check the feedback page.

 

1. What is W-PuTTY-CD?

W-PuTTY-CD is not more than PuTTY communications in a Microsoft Windows DLL shell,  it is based on part of the PuTTY code, which is written and maintained primarily by Simon Tatham, and the "W" and the "CD" source code which written and maintained primarily by Hany A. Ali.

WPuTTYCD or WPuTTYCD.DLL, is the project name, while the hyphens are to used to clarify that the communication part of the PuTTY program is encapsulated inside.

W-PuTTY-CD is a Free and open source software, distributed under the MIT Licence, in order to use it, only you need to accept its Licence as it is!

2. What is PuTTY?

PuTTY is a is a free implementation of  a terminal emulator application which can act as a client for the SSH, Telnet, rlogin, and raw TCP computing protocols, along with an xterm terminal emulator. It is developed for Win32 and Unix platforms and written and maintained primarily by Simon Tatham.

PuTTY is Licensed under the MIT License, and it is a free and open source software.

you can get more detailed information about PuTTY from:

3. W-PuTTY-CD Features

Following are the main Features W-PuTTY-CD:

In addition to the following features inherited from PuTTY:

4. How to maintain the Licence?

In addition of bundling the file "WPTYCDLIC.TXT" with your distributions, and leaving the W-PuTTY-CD About Box unchanged, you need to use one of the following methods that displays the "W-PuTTY-CD About Box unchanged" ¹ in order to maintain the Licence².

Notes:

  1. You can identify your specific build as shown by this image, you can add some thing like "This is My Application Build" without adding or violating any copyright messages!

  2. W-PuTTY-CD Licence  maintains, and is composed of,  both the "W" and "CD" Licence and the PuTTY Licnece.

5. What is W-PuTTY-CD Loader?

W-PuTTY-CD Loader or WPuTTYCL routines are developed in order to build your application by using them, these routines load and call WPuTTYCD.DLL, The loader is provides as files to include in your application,  also provided as a DLL "WPuTTYCL.DLL", so that you can either include the routines with your application or statically link with the "WPuTTYCL.DLL", if you developed your application by using the loader routines, you will gain the following features:

The loader routines has the same API interface as WPuTTYCD.DLL with few more functions, except its functions starts by WPCL_Fn() instead of WPCD_Fn()

6. What is WinPuTTY.com Enabled Programs?

All programs using the W-PuTTY-CD Loader are WinPuTTY.com enabled program, you can design your application to let the user download the WPuTTYCD.DLL from this web site, or the user can follow the site link from W-PuTTY-CD about box in order to update the bundled WPuTTYCD.DLL.

Note: You can use "WinPuTTY Enabled Program" instead of "WinPuTTY.com Enabled Program" if you think this is more easy.

7. How the name comes?

We select the name W-PuTTY-CD to clarify that all communication protocols supported by the PuTTY program are encapsulated by the "W" and "CD" source code, the "W" stands for Windows, and the "CD" stands for communication driver in a DLL,  you can read the name as Windows PuTTY Communication protocols as a DLL, or PuTTY Communication protocols as Windows DLL, or simple say it as we do: "WinPuTTY.com".

The hyphens are used to make "PuTTY" looks more clear, nothing more, but the project name is still WPuTTYCD, or WPuTTYCD.DLL

8. Why to use W-PuTTY-CD?

You can use WPuTTYCD loader to build SSH, Telnet, rlogin, raw TCP  and getty clients. instead of wasting time implementing the complete protocol in your application, you can use WPuTTYCL APIs, which is a very simple and a neat designed interface, and focus on main features of your application using this saved time to build a great application, other than implementing an already implemented protocols.

Also students can you it for educational purposes, the "ServEnt Threads" and Simon's SSH  implementation, both are great educational source codes.

9. Can I use W-PuTTY-CD in a non interactive mode?

Till now you can not!

10. Is their is a C++ Wrapper Class for W-PuTTY-CD?

The C++ Wrapper class is still under development and is using the WPuTTYCD loader routines. the Class interface is near to the WPuTTYCD API, if you take closer look to API design, you may say, this DLL looks like a C++ Class.

11. Is their is an OCX for W-PuTTY-CD?

Will be, but still its development not started.

12. How many concurrent sessions W-PuTTY-CD can run?

The actual number is limited by the operating systems resources, as number of threads, memory, handles, this means you can run more than what you can imagine a need for, but while testing we are testing till 125 concurrent simultaneous sessions, mixing between 4 different hosts, using SSH, Telnet, rlogin and only one serial connected session.

13. Why the "W" and "CD" code written in this way?

The "W" and "CD" code was written in this way for the following reasons:

14. How to use W-PuTTY-CD?

As any other free library you will follow this steps:

15. What components W-PuTTY-CD is composed of?

W-PuTTY-CD is composed of 5 components, we call them the five groups, the groups names are W, P, C and D groups, in addition to the L group, these groups are listed as follow :

16. How to build W-PuTTY-CD?

No complete source code is available for W-PuTTY-CD, you need to download each of the five groups then assemble W-PuTTY-CD by yourself!, in order to assemble it follow these steps :

17. Why do I need to assemble W-PuTTY-CD by myself?

You need to assemble W-PuTTY-CD by your self for the following reasons:

 


If you want to comment on this web site, or modify any of its contents,
E-Mail: web@winputty.com