• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 649
  • Last Modified:

Network communication

As you can tell I know very little on how networks communicate. I read up on client and server sockets and I understand how they connect. My question is when I have my software loaded on a server and a user working on a remote work station wants to run my software and have it appear on his remote screen what is the sequence of events. First he opens a connection to the server. Then I suppose some how he executes my software. How does my software appear on his remote screen? Do I have to write event handlers when he connects? My software accesses several different Paradox databases. I use aliases. Does the connection to these databases happen automatically or again do I have to write event handlers to do this?
1 Solution

I think you're describing some sort of thin client application solution.

Correct me here;
You have an Application which feeds data off a database. You want to give access to this application by your users?
Is your application a desktop application?
What is your application build on?


baby8830Author Commented:
The application is a desktop application. I want to give the users the ability to control the application from their remote work stations. The application was built using BCB4. It uses Paradox databases.


bbaoIT ConsultantCommented:
if your BCB4 application is an *interactive* desktop application, the remote users need to use Remote Desktop (RDP) to use the application. only RDP port (3389) is used in its network communication.

if your BCB4 application is a *network* application which listens network requests from remote workstations on a specific network port and talks to your paradox database locally, your BCB4 application has to deal with the related TCP communication through WINSOCK.

however, the relevant network activities should follow the well-known three-way handshake model.

FYI - Explanation of the Three-Way Handshake via TCP/IP

hope it helps,

Featured Post

Restore individual SQL databases with ease

Veeam Explorer for Microsoft SQL Server delivers an easy-to-use, wizard-driven interface for restoring your databases from a backup. No expert SQL background required. Web interface provides a complete view of all available SQL databases to simplify the recovery of lost database

Tackle projects and never again get stuck behind a technical roadblock.
Join Now