Questions tagged [client]

A client is an application or system that accesses a service made available by a server.

Clients are generally classified as either "fat clients", "thin clients", or "hybrid clients".

Fat

A fat client, also known as a rich client or thick client, is a client that performs the bulk of any data processing operations itself, and does not necessarily rely on the server.

Thin

A thin client is a minimal sort of client. Thin clients use the resources of the host computer.

Hybrid

A hybrid client is a mixture of the above two client models. Similar to a fat client, it processes locally, but relies on the server for storage data. This approach offers features from both the fat client (multimedia support, high performance) and the thin client (high manageability, flexibility).

Disambiguation

The word client is used in several contexts within the Information Technology industry. This tag is for client as defined above. Other uses include:

  • In SSL and TLS, the client is the thing that initiates the connection. While these are normally equivalent to client and server in the traditional sense, the distinction is important for establishing secure peer-to-peer connections.
  • Client may refer to the line of business within the enterprise who is paying for an internal service.
  • Client may refer to a 3rd party paying for the services of the company, i.e. a customer.

These ambiguities are frequently the source of misunderstandings and confusion so it is advisable to qualify the term in cases where the intended meaning might be unclear.

8222 questions
35
votes
8 answers

PHP REST Clients

I'm trying to connect to a RESTful web service, but I'm having some troubles, especially when sending data over PUT and DELETE. With cURL, PUT requires a file to send, and DELETE is just weird. I'm perfectly capable of writing a client using PHP's…
Jamie Rumbelow
  • 4,967
  • 2
  • 30
  • 42
34
votes
3 answers

Share types between client and server

I'm working on a project with a Node.js, Express.js & TypeScript backend (REST API) and a React, Redux & TypeScript frontend. In the backend I have created some types for example: models/Product.ts export type Product = { title: string …
Steven Soekha
  • 721
  • 1
  • 9
  • 20
32
votes
4 answers

Are there any good PostgreSQL clients for linux?

I am frustrated of not having a good Linux GUI administration and development tool for PostgreSQL. pgAdmin III is buggy and unusable piece of... hmm, software, compared to Windows-only PostgreSQL Maestro and EMS PostgreSQL manager. phpPgaAmin does…
senotrusov
  • 799
  • 1
  • 7
  • 7
32
votes
1 answer

GraphQL Java client library

I am looking for a java client library for GraphQL. This is to use for server-to-server communication, both in java. No android, not javascript... just java. Apollo is the nearest answer, and it seems like it is for Android only, not for plain-java…
Hana Giat
  • 341
  • 1
  • 3
  • 5
30
votes
3 answers

MySQL Cross Server Select Query

Is it possible to write a cross server select query using MySQL Client. Basically the setup is like follows. Server IP       Database ---------       -------- 1.2.3.4       Test a.b.c.d       Test I want to write…
Anand Shah
  • 14,575
  • 16
  • 72
  • 110
30
votes
7 answers

Python client library for WebDAV

I'd like to implement a piece of functionality in my application that uploads and manipulates files on a WebDAV server. I'm looking for a mature Python library that would give an interface similar to the os.* modules for working with the remote…
Kamil Kisiel
  • 19,723
  • 11
  • 46
  • 56
29
votes
13 answers

Are there any good graphical Git and Hg/Mercurial clients on Mac OS X?

I'm searching for compelling Git and Mercurial clients on Mac OS X. The most clients I've found so far were less compelling as I expected. Some of the clients are programmed even in Ruby or Tcl/Tk, which IMO aren't good OS X citizens in regard of…
Jens Kohl
  • 5,899
  • 11
  • 48
  • 77
27
votes
6 answers

How to simulate non-SNI browsers (without SNI support)?

I'm setting up Apache with several distinct SSL certificates for different domains that reside on the same server (and thus sharing the same IP address). With Qualys SSL Test I discovered that there are clients (i.e. BingBot as of december 2013)…
watery
  • 5,026
  • 9
  • 52
  • 92
27
votes
3 answers

Controlling the heartbeat timeout from the client in socket.io

I have mobile clients connected to a node.js server, running socket.io via xhr-polling. I have two type of clients: Type A When the connection breaks up due to network problems (or that the client crashes) the default heart beat timeout is too…
Martin
  • 755
  • 1
  • 6
  • 11
26
votes
4 answers

How to increase message size in grpc using python

I am using grpc for message passing and am testing a simple server and client. When my message size goes over the limit, I get this error. grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.INVALID_ARGUMENT, Received…
Dumbo
  • 1,068
  • 2
  • 12
  • 21
26
votes
13 answers

Prevent user to find password through Firebug/Chrome Dev Tools

For the passport input field: When the is changed to The password is…
m4n0
  • 29,823
  • 27
  • 76
  • 89
26
votes
5 answers

'Already Connected' exception trying to do POST request using Jersey Client API

I'm creating integration tests for a JAX-RS/Jersey Webservice deployed on Tomcat 8 using arquillian. I am trying to do a POST request like that: E dummy = dummyFactory.manufacturePojo(getSubClassType()); dummy.setId(null); Client client =…
Marcos J.C Kichel
  • 6,887
  • 8
  • 38
  • 78
26
votes
3 answers

Best practices for client side vs. server side redirects: When to use what?

I understand that most of the languages support server side redirects (asp.net: Response.Redirect, PHP: header( 'newpage' ) ; ). You could also do a redirect with JavaScript (window.location.href="newLocationURL"). When would you choose one over the…
ram
  • 11,468
  • 16
  • 63
  • 89
26
votes
1 answer

How to access the HTTP request body using RestSharp?

I'm building a RESTful API client using C# .NET 3.5. I first started building it with the good old HttpWebClient (and HttpWebResponse), I could do whatever I wanted with. I were happy. The only thing I stumbled upon was the automatic deserialization…
Epoc
  • 7,208
  • 8
  • 62
  • 66
26
votes
6 answers

ASP.Net Checkbox value at postback is wrong?

We have a checkbox that is initially disabled and checked. It is then enabled on the client side through javascript. If the user then unchecks the box and presses the button to invoke a postback, the state of the checkbox remains as checked on the…
Anthony
  • 12,177
  • 9
  • 69
  • 105