Sous VB6.0, j'ai d=E9velopp=E9 un serveur qui re=E7oit les=20
demandes des PC clients via des contr=F4les Winsock.
Les demandes des clients sont trait=E9es dans l'=E9v=E8nement=20
Data_Arrival.
Le traitement d'une demande d'un client (la proc=E9dure=20
Data_Arrival) peut-il =EAtre interrompu par l'arriv=E9e d'une=20
demande d'un autre client ?
Autrement dit, l'=E9v=E8nement Data_Arrival peut-il =EAtre=20
interrompu par un autre =E9v=E8nement Data_Arrival ? o=F9 bien=20
ces =E9v=E8nements se produisent-ils les uns apr=E8s les autres=20
dans l'ordre d'arriv=E9e ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alfred Wallace
Bonjour,
Oui mais la propriété index de ton evenement data_arrival en fait une demande particulière (si tu programmes ton winsock comme un serveur bien sur).
D'une facon générale, l'eve data_arrival doit être le plus court possible.
1) Controler rapidement l'info arrivante 2) La dispatcher sur la bonne procédure de traitement, le tout gérer par un timer pour compenser l'absence de multi-threads en VB.
Luc
"Jean Saint Jalmes" a écrit dans le message de news:3dc801c49feb$5e0519a0$ Bonjour,
Sous VB6.0, j'ai développé un serveur qui reçoit les demandes des PC clients via des contrôles Winsock.
Les demandes des clients sont traitées dans l'évènement Data_Arrival.
Le traitement d'une demande d'un client (la procédure Data_Arrival) peut-il être interrompu par l'arrivée d'une demande d'un autre client ?
Autrement dit, l'évènement Data_Arrival peut-il être interrompu par un autre évènement Data_Arrival ? où bien ces évènements se produisent-ils les uns après les autres dans l'ordre d'arrivée ?
Merci pour vos réponses
Jean
Bonjour,
Oui mais la propriété index de ton evenement data_arrival en fait une
demande particulière (si tu programmes ton winsock comme un serveur bien
sur).
D'une facon générale, l'eve data_arrival doit être le plus court possible.
1) Controler rapidement l'info arrivante
2) La dispatcher sur la bonne procédure de traitement, le tout gérer par un
timer pour compenser l'absence de multi-threads en VB.
Luc
"Jean Saint Jalmes" <anonymous@discussions.microsoft.com> a écrit dans le
message de news:3dc801c49feb$5e0519a0$a301280a@phx.gbl...
Bonjour,
Sous VB6.0, j'ai développé un serveur qui reçoit les
demandes des PC clients via des contrôles Winsock.
Les demandes des clients sont traitées dans l'évènement
Data_Arrival.
Le traitement d'une demande d'un client (la procédure
Data_Arrival) peut-il être interrompu par l'arrivée d'une
demande d'un autre client ?
Autrement dit, l'évènement Data_Arrival peut-il être
interrompu par un autre évènement Data_Arrival ? où bien
ces évènements se produisent-ils les uns après les autres
dans l'ordre d'arrivée ?
Oui mais la propriété index de ton evenement data_arrival en fait une demande particulière (si tu programmes ton winsock comme un serveur bien sur).
D'une facon générale, l'eve data_arrival doit être le plus court possible.
1) Controler rapidement l'info arrivante 2) La dispatcher sur la bonne procédure de traitement, le tout gérer par un timer pour compenser l'absence de multi-threads en VB.
Luc
"Jean Saint Jalmes" a écrit dans le message de news:3dc801c49feb$5e0519a0$ Bonjour,
Sous VB6.0, j'ai développé un serveur qui reçoit les demandes des PC clients via des contrôles Winsock.
Les demandes des clients sont traitées dans l'évènement Data_Arrival.
Le traitement d'une demande d'un client (la procédure Data_Arrival) peut-il être interrompu par l'arrivée d'une demande d'un autre client ?
Autrement dit, l'évènement Data_Arrival peut-il être interrompu par un autre évènement Data_Arrival ? où bien ces évènements se produisent-ils les uns après les autres dans l'ordre d'arrivée ?