"Why Can't I Connect?" TCP/IP socket application

Do you like to promote your wxWidgets based application or component!? Post it here and let's see what the critics have to say. Also, if you found that ONE wx component the world needs to know about, put it here for future reference.
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.7.2

Post by cohmstede »

Release 1.7.2 is now available.

In this release I've changed the Home Directory and Knowledge Base internal links to point to my own website.

http://www.whycanticonnect.com/
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.8.0

Post by cohmstede »

Release 1.8.0 is now available.

https://www.whycanticonnect.com/

In this release I've added script support. Scripts are a very handy tool for remote debugging and tracking down intermittent problems. A script may be used for remote debugging by simply emailing or copying the script file to the remote location. Script files are fully self contained so no other files are required to remotely run the script. A script may be used to track down an intermittent problem by setting it to repeat. You can also set the script to break on errors so when the intermittent problem occurs, you will see the exact date, time, and type of error. Recording a script is as simple as pressing the Record button, running the test connections, and pressing the Stop Recording button.

Image
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.8.1

Post by cohmstede »

This release is primarily for Linux users. I now supply 32 bit and 64 bit rpms and debs.

https://www.whycanticonnect.com
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1..8.2

Post by cohmstede »

In this release I've:

1. Fixed a bug that reported an invalid script file when creating a new script in the Add / Edit menu option.

2. Added the option to enable / disable trace dates and times. This is to make remote debugging easier. You can use a simple file compare between a successful trace and an unsuccessful trace to find the differences.

3. Added the "Clear Trace" script element.

4. Added the ability to store the script runtime parameters in the script file itself. If stored, the runtime parameters will no longer need to be entered during a script playback.

5. I'm now offering custom builds to match exactly to your company needs.

Image

https://www.whycanticonnect.com
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.8.3

Post by cohmstede »

https://www.whycanticonnect.com

In this release I've added a couple of items to make the application more user friendly:

1. Added a right click pop-up menu to the main window containing "Select All" and "Copy".
2. Added the ability to drag and drop the selected item(s) from the main window.
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.8.4

Post by cohmstede »

https://www.whycanticonnect.com

In this release I've:

1. Added the “Produce email” script element. The script element will create an email with up to 10 recipients, a subject, and launch it in the default email client for the computer. The user may drag and drop or paste the trace directly into the prepared email. This enhancement, of course, should not be used while detecting email problems

2. Added the ability to signal Generic Client connects and sends to wait for a response from the server. This is needed for complex conversational scripts.

3. Added the ability to set script message box sizes.

4. Fixed various minor bugs.
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.8.5

Post by cohmstede »

https://www.whycanticonnect.com

In this release I've added some enhancements to make the trace easier to read.

1. I've added a task parameters trace at the beginning of the connection tests. For example, an FTP connection test will start with the trace "Connect to an FTP Server" and display the name / IP address and the port.

2. I've added the ability to select the trace detail level in the trace menu. A high detail level shows all traces. A medium detail level shows the trace elements useful to a typical user and is the default setting. A low detail level shows socket functions only. The default trace detail level may be set in the application preferences.
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.9.0

Post by cohmstede »

https://www.whycanticonnect.com

In this release:

1. I've added the neighbors tool. This identifies all the named devices within a range of IP addresses. Note: The neighbors tool uses the socket function getnameinfo and, depending on your operating system, ICMP echo requests. These inquiries may be blocked by a firewall and I do NOT try to circumvent these security measures.

Image

2. I've added the MAC address in the bind trace when the trace detail level is set to high.
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.10.0

Post by cohmstede »

https://www.whycanticonnect.com
In this release:

1. Upgraded wxWidgets to 3.0.x
2. Added host name reformatting which removes errors from an entered host name.
3. Added a trace to show the original and the reformatted host name.

wxWidgets to 3.0.x:
Windows users should notice little if any differences. Linux users may see many user interface changes depending on the GTK+ theme they are using. There are problems with some controls while using certain themes (Oxygen-gtk for example.) As these are known problems for other applications, I haven't made any changes as of yet.

Check here for the full release notes:
https://www.whycanticonnect.com/?q=comm ... omment-126
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.10.1

Post by cohmstede »

https://www.whycanticonnect.com/

Image

In this release:

1. Added a major enhancement to the Neighbors Tool. The tool will now search by port connections as well as ICMP echo requests and the socket function getnameinfo. 15 common ports have been predefined as well as the ability to add additional ports. There is also the ability to search by ports exclusively. For example, search a range of IP address that are listening on http (port 80).

2. Added a question dialog in preferences after changing the application language to synchronize the trace language.

3. Now showing the currently open trace file in the status line while hovering over the 'Create / Change The Log File' menu option.

More information may be found in the release notes here:
https://www.whycanticonnect.com/?q=comm ... omment-161
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.10.3

Post by cohmstede »

Image

https://www.whycanticonnect.com/

In this release:

1. Changed the visible trace to be easier to read. The trace shows in your normal font except for hexadecimal traces which show in a monospace font. Function headers display in blue, errors display in red, and warnings display in green. This matches to the look and feel of the "Why Can't I Connect?" Android companion app.

2. Changed the remembering of a server name to the drop down list from when it is connected to when it's IP address is resolved.

3. Changed the default timeouts from 60 seconds to 20 seconds. This only effects new installs. Previous installs will still need to change the timeouts in the preferences dialog.

4. Switched the "Ports In Use" default port type to listening.

5. Fixed a bug in the "Script Save As" to include the script run time parameters.
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.11.0

Post by cohmstede »

Image
https://www.whycanticonnect.com/

In this release:

1. Added the "Check WiFi / Wired Network Login" menu item to the tools menu and button to the toolbar. This function launches the default router login / TOS (Terms Of Service) IP address in your preferred browser.

2. Added a check to see if the error pattern of a possible incomplete WiFi / wired network login is detected on any connection and ask if you would like to launch the default router login.

3. Added some minor optimizations.

4. Fixed some minor bugs.

A network will commonly require you to login and / or agree to their terms of service. On an unsecured network this usually happens automatically when you first bring up the browser otherwise all connections will fail. The "Check WiFi / Wired Network Login" function checks for a bindable address supplied by DHCP (192.168.180.134 for example). If found, the address for the router login is built from the subnet and .1 (192.168.180.1 for example). This address is launched in your preferred browser (http: //192.168.180.1 for example) which should bring up the router login / terms of service web page.
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Ubuntu Software Center

Post by cohmstede »

I've created a Launchpad ppa for "Why Can't I Connect?". The application may be installed and updated in Ubuntu directly from the "Ubuntu Software Center". Run the following three commands in a terminal to activate the ppa:
sudo add-apt-repository ppa:wciccmsadmin/whycanticonnect
sudo apt-get update
sudo apt-get install whycanticonnect
User avatar
cohmstede
Knows some wx things
Knows some wx things
Posts: 32
Joined: Wed Jul 17, 2013 7:23 pm

Release 1.12.0

Post by cohmstede »

https://www.whycanticonnect.com/

In this release

1. Added SSL / TLS support for IMAP, POP3, SMTP, LDAP, Usenet, and Generic Client connections.

2. Added a trace showing the SSL / TLS certificate information after a connection.

3. Fixed a bug when connecting a Generic Client that expects a response.

Warning: this application links to the openssl libraries. Do not download this application if this is illegal in your country.


The SSL / TLS certificate information trace shows the valid date range and subject information if the trace detail level is set to Medium. The trace additionally shows the issuer information if the trace detail level is set to High.
Post Reply