A client refers to a piece of computer hardware or software designed to access a service made available through a server. As the server is usually on another computer system, the client accesses the service by way of a network; thus they are often known as Internet clients.
A client connects to and uses the resources of a remote computer or server. This generally involves hardware and software, but we're concentrating on the software in this guide. In its simplest form, a client might be represented as a computer assigned to an employee in a corporate network. Each client computer is connected to the corporate server, which provides resources like files, information, external processing power, and Internet or Intranet access. Any work done on the server is referred to as server-side work, while work done on the local client is client-side.
More pertinent to this guide, a client is a software program that is used to connect to the server, but the idea is the same. Originally, the term was used to refer to devices that were incapable of running their own programs and were connected, through a network, to remote computers that could run their own programs.
A software client can be a simple application or a system of programs that access the services provided by a server. Clients can connect to servers through a variety of means, including domain sockets, shared memory or, more commonly, Internet protocols. There are four types of clients: thin clients, thick or fat clients, hybrid clients, and rich clients.
A thin client is a software application with minimal functions. Using resources provided by the host computer, its function is usually limited to displaying results processed by the server. The server does most or all of the processing. Web browsers and browser-based games are examples of thin clients.
As you might expect, a thick or fat client is the opposite of a thin client. It can do most of its own processing, and is not reliant on a central server, although it may need to connect to one for information, uploading, or updates. Antivirus programs are an example of this type of client, as the software does not have to connect to a server in order to operate, although it does have to download new virus definitions and upload data.
Hybrid clients exhibit characteristics from both thin and thick clients, being able to complete most processes on its own, yet rely on servers for critical data or storage.
Also known as smart clients, rich clients are comparatively new. They came about as a result of a transition from traditional client/server architecture to web-based models. More similar to thick clients than to thin ones, rich clients are Internet-connected devices that allow a user's local applications to interact with server-based applications via web services. Rich clients can operate offline, but they have the ability to be deployed and updated in real-time over the network from a centralized server, and support multiple platforms and languages because they are built on web services.
The focus of this category is on client software, although many of the resources listed here may include hardware as well.
Categories
Combos & SuitesEmail & FaxFile SharingMessaging & Chat | TelephonyVideoconferencingWeb Browsers |
 
 
Recommended Resources
Automatically collecting stories from RSS or Atom-enables websites, Akregator can keep users informed of new stories from sites like KDE Dot News and Planet KDE blogs, or other sites set up for RSS. Available in all major Linux distribution depositories, as tarballs, the software client integrates with Konquerer through a plugin, and is able to accept dozens of feeds, store or archive feeds, and import and export feeds. Development notes, features, and user handbooks are available.
https://kontact.kde.org/components/akregator.html
Developed by Alex Kunadze, CuteFTP has been distributed and supported by GlobalSCAPE since 1996, and is currently available by purchase for the Windows platform, with or without a one-year support option. A trial version may be downloaded from the site. The FTP product includes scripting and synchronization, as well as an integrated, color-coded HTML editor, and several security options, including FTP, FTPS, HTTP, HTTPS, SFTP, OpenPGP, and password authentication.
https://www.globalscape.com/cuteftp
Available for download from SourceForge, Feed’n Read is a free Java-based open-source newsfeed reader, powered by the Sun ROME syndication framework, and supporting RSS, ATOM, and OPML syndication formats. The development project is outlined, along with a list of features, screenshots, and a download page. An online forum allows discussion among developers, and documentation, a bug tracker, and mailing lists are included. Feature requests may be made online.
http://fnr.sourceforge.net/
Supporting several languages, Free Download Manager is compatible with both macOS and Windows operating systems, as well as the most common browsers, such as Google Chrome, Mozilla Firefox, Microsoft Edge, Internet Explorer, and Safari. The Manager allows users to adjust traffic usage, organize downloads, and control file priorities for torrents, efficiently download large files, and resume broken downloads. It is available as a free download.
https://www.freedownloadmanager.org/
Headquartered in Massachusetts, Ipswitch is an IT management software developer known for its WS_FTP (WinSock File Transfer Protocol) secure file transfer protocol, released in 1993, and consisting of an FTP server and an FTP client. Currently, the company offers its WS_FTP Server and WS_FTP Professional Client, MOVEit Managed File Transfer, MessageWay, and IMail, as well as its network monitoring tools, WhatsUp Gold, and add-ons. Free trials are available.
https://www.ipswitch.com/
Powered by HTML Purifier and SimplePie, both PHP libraries, Lilina is an open-source feed news aggregator programmed in PHP, supporting RSS and Atom, and with the ability to import from OPML. Licensed under the terms of the GNU General Public License, the application can be downloaded from the site. Other resources include program documentation, an online user support forum, extensions, and development notes, along with statistics and an informational blog.
http://getlilina.org/
Released in 1999, Pan is an open-source (GPL) news client that supports several operating systems, including BSD, Linux, Mac, and Windows, and facilitates offline reading, multiple servers and connections, indexed article header filtering, and mass saving of multi-part attachments, as well as images in common formats. It may be downloaded from the site, which also includes development notes, a user manual, screenshots, a support wiki, and a list of features.
http://pan.rebelbase.com/
Available for Linux, Mac, and Windows, PDFRead is an open-source (MIT License) software tool for converting PDF and DJVU documents for reading on e-book devices, which it accomplishes by creating an image out of each page, enhancing the image, and then collating the images in a device-specific format. Its features are listed, installation instructions are given for each operating system, and information about device support is included. A changelog is included.
http://pdfread.sourceforge.net/
Created in 2002, Penguin Greetings is a web-based greeting card application for Linux and Unix-based systems. Written in Perl, the application is template-based and shifts e-cards to be more like email rather than web-only objects. The cards are photo-based and include collections of cards as well as an engine for handling the e-cards. Documentation, demonstration pages, and a history of the project are given, along with a description and download page.
http://pgreet.sourceforge.net/
Established to advise on standards for Really Simple Syndication (RSS), the RSS Advisory Board is also responsible for the publication of Media-RSS. The history of RSS, its charter, language codes, and interface are defined, board members are introduced, and RSS specifications, the RSS Profile, RSS Validator, and RSS Autodiscovery are defined, and contacts are posted. Historical specifications are included, along with an archive of documents and information.
http://www.rssboard.org/
Written in Java and built on the Eclipse Rich Client Platform, RSSOwl is a news aggregator for RSS and Atom news feeds. Available under the terms of the Eclipse Public License, the cross-platform client application offers the look and feel of different operating systems, while performing full-text searches, saved searches, notifications, and filters. A full list of features and capabilities is posted to the site, along with screenshots, a FAQ, and a community support forum.
http://www.rssowl.org/
Free and available for use under the terms of the GNU General Public License, xmlBlaster is Message-oriented Middleware (MOM), and a publish/subscribe and point-to-point Java-based MOM server that exchanges messages between publishers and subscribers. An overview of the software is put forth, including its architecture, client features, and examples of its use. Installation instructions, online demos, development notes, screenshots, and guidelines are included.
http://www.xmlblaster.org/