602SQL Documentation Index  

TCP/IP Protocol

Each computer using the IP protocol (TCP or UDP) has an IP address specified as 4 numbers separated by dots (such as "194.196.210.54"). The client's IP address is not important unless IP filtering is enabled.

If connection difficulties arise, the client may verify the TCP/IP communication using the Ping button in the Server connection data dialog. The test executed by this button is similar to the PING utility.

Search for 602SQL Servers on the Local Network

A client running on Windows without specifying a server will search all computers on the same network segment for a 602SQL Server running on the standard port. If a server is found, the name and IP address will be listed on the server list in the Control Panel.

The client will also continuously contact registered servers and finds out if a server is running and receiving requests based on its response. A running server is marked with a colored icon.

Both these activities can interfere with the security rules in given network and that is why it is possible to disable them in the Client Communication Properties window in Local Settings of the client program.

Port Number for IP Communication

Communication of clients with a server using IP protocol makes use of 2 consecutive port numbers (UDP and TCP). By default, these numbers are 5001 and 5002. If these numbers are in use by another program or if it is necessary to start multiple SQL servers on one computer, then it is necessary to assign another numbers to the server; it is also necessary to enter these numbers to all clients that are going to connect to this server. You can see more details in Overview of Ports while Communicating to a 602SQL Server

Port number where the server is offering its services to the clients is stored among server properties (IPPort property). Therefore it is necessary to set it using the Protocols and Ports dialog (accessible from the System folder). If this property is not specified, the port number is loaded from Windows registry or from the /etc/602sql file on Linux (the data are usually specified here during database creation because of the first start). If the port value is missing here as well, the default port number 5001/5002 is used.

An information for a client, at which port number he should look for the server, is stored in the Server Connection Data dialog (accessible from the popup menu at the server that is not logged in). The client will be able to connect to the server only if the same numbers are set at both sides.

Usage on a Computer with Multiple IP Addresses

Some computers may have more than one IP address. Unless specified otherwise, the 602SQL Server will offer services on all IP addresses of the computer it is running on. This means that a client may connect to the server using any of the IP addresses and correct port number.

Using the ServerIPAddr property you can specify the IP address that the server will offer services on. If this property is set and contains a valid IP address, the server will only accept connections from clients on that IP address. Clients connecting to a different IP address, will not work.

If you specify an IP address that does not belong to the server computer, the server will show an error in the log and stop offering services on the network.