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
71
votes
8 answers

What is the minimum client footprint required to connect C# to an Oracle database?

I have successfully connected to an Oracle database (10g) from C# (Visual Studio 2008) by downloading and installing the client administration tools and Visual Studio 2008 on my laptop. The installation footprint for Oracle Client tools was over…
Jonathan
  • 25,873
  • 13
  • 66
  • 85
62
votes
6 answers

Communicating with a socket.io server via c#

Is there a c# client that follows the socket.io protocol? I have a socket.io server that is communicating with a socket.io javascript client via a website, but i also need to connect a c# piece to it that can send and receive messages. Is there a…
Dested
  • 6,294
  • 12
  • 51
  • 73
59
votes
23 answers

Getting the screen resolution using PHP

I need to find the screen resolution of a users screen who visits my website?
Elitmiar
  • 35,072
  • 73
  • 180
  • 229
56
votes
3 answers

How does jQuery .data() work?

I want to use .data() in my application. The examples are helpful, but I do not understand however where the values are stored. I inspect the webpage with Firebug and as soon as .data() saves an object to a dom element, I do not see any change in…
kazanaki
  • 7,988
  • 8
  • 52
  • 79
54
votes
11 answers

Is there a WebSocket client implemented for .NET?

I would like to use WebSockets in my Windows Forms or WPF-application. Is there a .NET-control that is supporting WebSockets implemented yet? Or is there any open source project started about it? An open source solution for a Java Client supporting…
Jonas
  • 121,568
  • 97
  • 310
  • 388
51
votes
5 answers

Why use data URI scheme?

Basically the question is in the title. Many people have had the question stackoverflow of how to create a data URI and problems therein. My question is why use data URI? What are the advantages to doing:
Naftali
  • 144,921
  • 39
  • 244
  • 303
50
votes
8 answers

What C++ library should I use to implement a HTTP client?

I'm looking for a C++ library that implements or enables the implementation of a HTTP client. It should handle cookies as well. What would you propose?
Piotr Dobrogost
  • 41,292
  • 40
  • 236
  • 366
50
votes
6 answers

Does anyone know of an example of a RESTful client that follows the HATEOAS principle?

So by now I'm getting the point that we should all be implementing our RESTful services providing representations that enable clients to follow the HATEOAS principle. And whilst it all makes good sense in theory, I have been scouring the web to…
jkp
  • 78,960
  • 28
  • 103
  • 104
49
votes
7 answers

Jersey Client API - authentication

I'm using the Jersey client API to submit SOAP requests to a JAX-WS webservice. By default Jersey is somehow using my Windows Nt credentials for authentication when challenged. Can anyone explain where Jersey does this in the code? And can it be…
cdugga
  • 3,849
  • 17
  • 81
  • 127
47
votes
4 answers

Difference between TCP Listener and Socket

As far as I know I can create a server using both TCPListener and Socket, so what is the difference between the two of them? Socket private Socket MainSock; MainSock = new Socket(AddressFamily.InterNetwork, SocketType.Stream,…
Roman Ratskey
  • 5,101
  • 8
  • 44
  • 67
46
votes
2 answers

Why does React have a server on its own?

First of all, I know the question is badly formulated. I can't think of any thing to describe the situation as I'm a beginner. So when on cmd we type npx create-react-app myapp, this sets up the react project. Then we could do npm start and we could…
Eye Patch
  • 881
  • 4
  • 11
  • 23
42
votes
3 answers

C/C++ HTTP Client Library for Embedded Projects

So I have trawled through pages and pages of search results on StackOverflow and Google and I have come across very few C/C++ HTTP client libraries suitable for a resource-constrained, embedded environment (e.g. an ARM). I have however come across…
thegreendroid
  • 3,239
  • 6
  • 31
  • 40
40
votes
15 answers

Are binary protocols dead?

It seems like there used to be way more binary protocols because of the very slow internet speeds of the time (dialup). I've been seeing everything being replaced by HTTP and SOAP/REST/XML. Why is this? Are binary protocols really dead or are they…
Earlz
  • 62,085
  • 98
  • 303
  • 499
40
votes
8 answers

How do I turn off autocommit for a MySQL client?

I have a web app that has been written with the assumption that autocommit is turned on on the database, so I don't want to make any changes there. However all the documentation I can find only seems to talk about using init_connect on the database,…
Michael Hinds
  • 881
  • 1
  • 11
  • 17
36
votes
8 answers

Perforce P4W error: file(s) not in client view

I have an existing workspace that I have been using and everything has been working as expected. Now I am beginning a new project and would like to change my workspace root so that the files will be located in a different directory, for example,…
user2530364
  • 361
  • 1
  • 3
  • 3