Mon projet:
Dans mon programme, j'utilise des contrôles winsock afin de créer un serveur
HTTP gérant les pages et les GET/POST. A partir d'un navigateur (le client),
on accède aux pages du serveur : Donc là pas de problème tout fonctionne...
Voici le code de base
Sub load_defaults()
On Error GoTo Error:
Dim tport As String
Dim bPortChanged As Boolean
http_port = IIf(http_port = 0, 80, http_port)
ttlConnections = 0
With frmMain
.serveurw.Close
Do
On Error Resume Next
.serveurw.LocalPort = http_port
.serveurw.Listen
If Err.Number = 0 Then
Exit Do
Else
http_port = http_port + 1
End If
Err.Clear
Loop
On Error GoTo Error
tport$ = ""
If http_port = 80 Then tport$ = "" Else: tport$ = ":" & http_port
End With
Exit Sub
Error:
MsgBox "Erreur de communication avec un ClientWeb.", vbMsgBoxSetForeground +
vbInformation
frmMain.serveurw.Close
End Sub
Private Sub serveurw_ConnectionRequest(ByVal requestID As Long)
ttlConnections = clientw.UBound + 1
Load clientw(ttlConnections)
clientw(ttlConnections).Tag = serveurw.RemoteHostIP
clientw(ttlConnections).Close
clientw(ttlConnections).LocalPort = 0
clientw(ttlConnections).Accept requestID
End Sub
Private Sub clientw_DataArrival(Index As Integer, ByVal bytesTotal As Long)
On Error Resume Next
clientw(Index).GetData strdata$
creationdelapage_etenvoie(strdata$)
End Sub
Private Sub clientw_SendComplete(Index As Integer)
strdata$=""
clientw(Index).Close
Unload clientw(Index)
End Sub
Ce que j'envisage est de mettre à jour l'affichage des pages des clients
lors d'un événement du programme : C'est à dire envoyer une nouvelle page
aux clients qui ont été connectés. J'ai essayé plusieurs méthodes mais sans
succés...
Mon projet: Dans mon programme, j'utilise des contrôles winsock afin de créer un serveur HTTP gérant les pages et les GET/POST.
...
Ce que j'envisage est de mettre à jour l'affichage des pages des clients lors d'un événement du programme
À mon avis, c'est impossible en http. Ce protocole ne prévoit que des réponses du serveur.
-- Fred http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Fred
Dans : news:elZSQe%, Fred disait :
Dans : news:O%, Guitougui disait :
Bonjour et bonne fête
Bonjour,
Mon projet: Dans mon programme, j'utilise des contrôles winsock afin de créer un serveur HTTP gérant les pages et les GET/POST.
...
Ce que j'envisage est de mettre à jour l'affichage des pages des clients lors d'un événement du programme
À mon avis, c'est impossible en http. Ce protocole ne prévoit que des réponses du serveur.
PS : Pour ajouter du dynamisme aux pages web et «sortir» du schéma requête/réponse, on met en ½uvre des solutions telles que XMLHTTP (c'est encore du http mais sans que navigateur recharge la page complète) .
http://siddh.developpez.com/articles/ajax/
-- Fred http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Dans : news:elZSQe%23iHHA.3472@TK2MSFTNGP04.phx.gbl,
Fred disait :
Dans : news:O%23zx6j9iHHA.4704@TK2MSFTNGP06.phx.gbl,
Guitougui disait :
Bonjour et bonne fête
Bonjour,
Mon projet:
Dans mon programme, j'utilise des contrôles winsock afin de créer un
serveur HTTP gérant les pages et les GET/POST.
...
Ce que j'envisage est de mettre à jour l'affichage des pages des
clients lors d'un événement du programme
À mon avis, c'est impossible en http.
Ce protocole ne prévoit que des réponses du serveur.
PS : Pour ajouter du dynamisme aux pages web et «sortir» du schéma
requête/réponse, on met en ½uvre des solutions telles que XMLHTTP (c'est
encore du http mais sans que navigateur recharge la page complète) .
http://siddh.developpez.com/articles/ajax/
--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Mon projet: Dans mon programme, j'utilise des contrôles winsock afin de créer un serveur HTTP gérant les pages et les GET/POST.
...
Ce que j'envisage est de mettre à jour l'affichage des pages des clients lors d'un événement du programme
À mon avis, c'est impossible en http. Ce protocole ne prévoit que des réponses du serveur.
PS : Pour ajouter du dynamisme aux pages web et «sortir» du schéma requête/réponse, on met en ½uvre des solutions telles que XMLHTTP (c'est encore du http mais sans que navigateur recharge la page complète) .
http://siddh.developpez.com/articles/ajax/
-- Fred http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Jean-marc
Guitougui wrote:
Bonjour et bonne fête
Ce que j'envisage est de mettre à jour l'affichage des pages des clients lors d'un événement du programme : C'est à dire envoyer une nouvelle page aux clients qui ont été connectés. J'ai essayé plusieurs méthodes mais sans succés...
Pourriez-vous m'aiguiller???
Hello,
Même réponse que Fred: le protocole HTTP en tant que tel ne permet pas cela (car il n'est pas fait pour ça). Le client demande au serveur, et le serveur répond. Le serveur ne prend jamais l'initiative d'un envoi.
Pour faire des choses plus dynamiques, plusieurs solutions. Une solution est de faire en sorte que la page cliente demande un rafraichissement à intervalle régulier.
Ce que j'envisage est de mettre à jour l'affichage des pages des
clients lors d'un événement du programme : C'est à dire envoyer une
nouvelle page aux clients qui ont été connectés. J'ai essayé
plusieurs méthodes mais sans succés...
Pourriez-vous m'aiguiller???
Hello,
Même réponse que Fred: le protocole HTTP en tant que tel ne permet pas
cela (car il n'est pas fait pour ça). Le client demande au serveur,
et le serveur répond.
Le serveur ne prend jamais l'initiative d'un envoi.
Pour faire des choses plus dynamiques, plusieurs solutions.
Une solution est de faire en sorte que la page cliente demande
un rafraichissement à intervalle régulier.
Ce que j'envisage est de mettre à jour l'affichage des pages des clients lors d'un événement du programme : C'est à dire envoyer une nouvelle page aux clients qui ont été connectés. J'ai essayé plusieurs méthodes mais sans succés...
Pourriez-vous m'aiguiller???
Hello,
Même réponse que Fred: le protocole HTTP en tant que tel ne permet pas cela (car il n'est pas fait pour ça). Le client demande au serveur, et le serveur répond. Le serveur ne prend jamais l'initiative d'un envoi.
Pour faire des choses plus dynamiques, plusieurs solutions. Une solution est de faire en sorte que la page cliente demande un rafraichissement à intervalle régulier.
PS : Pour ajouter du dynamisme aux pages web et «sortir» du schéma requête/réponse, on met en ½uvre des solutions telles que XMLHTTP (c'est encore du http mais sans que navigateur recharge la page complète) . http://siddh.developpez.com/articles/ajax/
Très bonne piste.. mais je ne sais pas cela est compatible avec tous les navigateurs sur machines embarquées (PDA, Nintendo DS, ...)
Merci...
Guy
Bonjour Fred
PS : Pour ajouter du dynamisme aux pages web et «sortir» du schéma
requête/réponse, on met en ½uvre des solutions telles que XMLHTTP (c'est
encore du http mais sans que navigateur recharge la page complète) .
http://siddh.developpez.com/articles/ajax/
Très bonne piste.. mais je ne sais pas cela est compatible avec tous les
navigateurs sur machines embarquées (PDA, Nintendo DS, ...)
PS : Pour ajouter du dynamisme aux pages web et «sortir» du schéma requête/réponse, on met en ½uvre des solutions telles que XMLHTTP (c'est encore du http mais sans que navigateur recharge la page complète) . http://siddh.developpez.com/articles/ajax/
Très bonne piste.. mais je ne sais pas cela est compatible avec tous les navigateurs sur machines embarquées (PDA, Nintendo DS, ...)
Merci...
Guy
Guitougui
Bonjour Jean Marc
Pour faire des choses plus dynamiques, plusieurs solutions. Une solution est de faire en sorte que la page cliente demande un rafraichissement à intervalle régulier.
Je pense que cela sera la solution la plus simple... Merci
GuY
Bonjour Jean Marc
Pour faire des choses plus dynamiques, plusieurs solutions.
Une solution est de faire en sorte que la page cliente demande
un rafraichissement à intervalle régulier.
Je pense que cela sera la solution la plus simple... Merci
Pour faire des choses plus dynamiques, plusieurs solutions. Une solution est de faire en sorte que la page cliente demande un rafraichissement à intervalle régulier.
Je pense que cela sera la solution la plus simple... Merci