Ajouter un commentaire

Greg86

Quote:
Pas du tout. Les ports 80 et 443 (http et https respectivement) sont ouverts côté serveur. Côté http://www.nice-people.eu pour être clair.
Il n'y a pas à avoir de serveur web sur les machines clientes.
Et il me semble que tu devrais acquérir quelques notions de base de programmation réseau. Quand un client se connecte à un serveur http, il le fait sur le port 80 du serveur, mais lui le client, n'utilise pas pour ça le port 80 mais un port pris au hasard entre 1024 et 65535
Je me demande bien ce que tu as vu sur "certains IM" et ce que sont ces "certains IM"

J'avais oublié que 443 était le port HTTPS :oops: ce qui me faisait me poser ces questions... Maintenant c'est plus clair.

Quote:
Je ne suis pas sûr de comprendre la question. Tu peux préciser ta question ? ASP est obsolète de toute façon.

Le problème est que je dois faire avec l'existant. C'est sur que ASP est un peu dépassé, mais je ne peux pas imposer à la société de refaire tout leur site en ASP.NET...

Quote:
Lol. C'en est déjà

Je sais qu'un client qui se connecte à un serveur HTTP se connecte sur le port 80.
C'est d'ailleurs ce qui se passe avec mon web service hébergé sous IIS...

Mais je m'explique un peu mieux (jespère :lol: )

Quand je parlais d'architecture client / serveur, je voulais parler d'un serveur c# autonome tournant sur une machine.

Le problème avec ce qui se passe pour le moment avec le web service, c'est que l'application cliente doit explicitement appeler le web service pour obtenir les informations.
Ce qui au final coutera trop en ressources et accès BD. Pour essayer d'atteindre l'instantanéité, il faut que j'appel mon web service souvent (système de timer) mais si pas de résultat, c'est un accès "pour rien"...

L'idée serait que le client soit averti par un moyen quelconque dès qu'une action est réalisée. Je ne pense pas que ce soit possible avec un web service, si?

J'avais donc pensé à un serveur C# autonome dont le role serait de :
Accepter une connexion depuis un client.
(d'où ma petite confusion avec les ports... car dans ce cas, il me faut connaitre le port sur lequel écoute le serveur c#)
Lorsqu'une action est effectuée sur le site (vote, visite, message,...) ASP prévient le serveur c# (comment?) qu'une action a été effectuée et ce dernier préviens le client
J'atteindrais donc l'instantanéité souhaité...

Comment MSN Messenger fait-il pour afficher une alerte instantanément lors d'une connexion, mail, ... Comment est-il prévenu?

J'espère que c'est un peu plus clair maintenant...

Merci d'avance pour toutes vos informations.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  AA       J  H  H  K  K  EEEE 
A A J H H K K E
AAAA J HHHH KK EEE
A A J J H H K K E
A A JJJ H H K K EEEE