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
16
votes
1 answer

Should I share gRPC Stubs or Channels?

The gRPC C++ API for creating channels returns a shared_ptr. The generated function NewStub returns a unique_ptr. However I've seen reports of people having issues trying to create multiple instances of a stub type, sharing a channel. Their solution…
Ken
  • 693
  • 1
  • 7
  • 15
16
votes
3 answers

Server Side Implementation of requestAnimationFrame() in NodeJS

I have some questions regarding the wildly used requestAnimationFrame() functions. Recently I came across some implementation in multiplayer games who used it on the client instead of the server side. Is there any benefit in doing so? Can you…
HansMusterWhatElse
  • 671
  • 1
  • 13
  • 34
16
votes
3 answers

twisted http client

I am after an example describing the usage of Twisted's HTTP Client. After reading the excellent blog post on the internals of Twisted, I understand how the "Factory" and "Protocol" components play their role but I am unclear on how to introduce…
jldupont
  • 93,734
  • 56
  • 203
  • 318
15
votes
2 answers

Rails ActionController: Difference between request.remote_ip and request.remote_addr

In the ActionController source, local requests are defined as follows: def local_request? #:doc: request.remote_addr == LOCALHOST && request.remote_ip == LOCALHOST end In my application, I want to use different logic if requests are coming from…
jrdioko
  • 32,230
  • 28
  • 81
  • 120
15
votes
2 answers

How to use Client Certificate Authentication in iOS App

I don't have a lot experience about Client Certificate Authentication. Anybody can tell me how to use it in iOS app? Thanks :)
asedra_le
  • 3,079
  • 8
  • 38
  • 56
15
votes
21 answers

How to react when the client's response is negative on delivery?

I am a junior programmer. Since my supervisor told me to sit in with the client, I joined. I saw the unsatisfied face of the client despite the successful (from my programmer's perspective) delivery of the project! Client: You could have included…
Sajal Dutta
  • 18,272
  • 11
  • 52
  • 74
15
votes
12 answers

Connect two client sockets

Let's say Java has two kind of sockets: server sockets "ServerSocket" client sockets or just "Socket" Imagine the situation of two processes: X = Client Y = Server The server process Y : has a "ServerSocket", that is listening to a TCP port The…
Hernán Eche
  • 6,529
  • 12
  • 51
  • 76
15
votes
3 answers

SignalR .Net Client: how to re-establish a connection

I have read this post In some applications you might want to automatically re-establish a connection after it has been lost and the attempt to reconnect has timed out. To do that, you can call the Start method from your Closed event handler…
phoenix
  • 475
  • 1
  • 5
  • 14
15
votes
4 answers

Meteor Npm-module client-side?

Is it possible to use Npm-Modules on client-side? More specifically: I want to use node.js built-in crypto-module for encrypting a password the user enters and then send the encrypted password with a signature(/hmac) to my server. I need to do it…
Peter W
  • 351
  • 3
  • 9
15
votes
2 answers

RestEasy client framework file upload

Does anyone know how to create the RestEasy client side calls to upload a file using the following two interface signatures? I'm not finding any information at all. I know how to do it using the HttpClient but I'd like to use the client proxy to…
Fredrik L
  • 1,790
  • 4
  • 21
  • 28
15
votes
3 answers

Client-Server: File transfer from Android to PC connected via socket

I'm trying to send a picture I choose from the gallery on my phone, and send that picture from the phone to my PC, when I click on the button it should take the picture's path and put it in a file, and transfer it to my PC. I've checked the code on…
Arwa A
  • 259
  • 2
  • 5
  • 11
15
votes
9 answers

Jersey Client + set proxy

Hi I've a jersey client which i use to upload a file. I tried using it locally and everything works fine. But in production environment i've to set proxy. I browsed thru few pages but could not get exact solution. Can someone pls help me with…
user732362
  • 395
  • 4
  • 10
  • 19
14
votes
3 answers

Is there a server-side Websocket client for node.js?

I've been using socket.io to create a websocket enabled server in node.js, and its great. Now i'd like however, to create a server-side client in node.js which can connect to a websocket server elsewhere. Are there any libraries out there for…
noli
  • 15,927
  • 8
  • 46
  • 62
14
votes
4 answers

Which SDK do I need to start using sharepoint.client.dll?

I want to test drive Microsoft.SharePoint.Client API. http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.aspx How can I get Microsoft.SharePoint.Client.dll? The 'SharePoint 2010 Reference: Software Development Kit' has…
bookclub
  • 579
  • 2
  • 4
  • 8
14
votes
2 answers

How to write multiple slave i2c client device driver?

I am trying to develop a driver for an embedded board. The driver is supposed to open up an interface for v4l2 and communicate with 2 devices using i2c. the driver will act as a master. I can't seem to understand how i2c_device_id array and…
Mert Can Ergün
  • 399
  • 5
  • 14