UN PROGRAMME DE CHAT

cs_shivan Messages postés 363 Date d'inscription jeudi 20 décembre 2001 Statut Membre Dernière intervention 25 août 2003 - 13 avril 2002 à 23:33
werdDomain Messages postés 60 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 1 novembre 2011 - 18 nov. 2011 à 03:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/3026-un-programme-de-chat

werdDomain Messages postés 60 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 1 novembre 2011
18 nov. 2011 à 03:49
et comme cela si il y a des arguments a la méthode :

Private Delegate Sub dClient_SocketError(ByVal Number As Integer, ByVal Message As String)
Private Sub Client_SocketError(ByVal Number As Integer, ByVal Message As String) Handles Client.SocketError
If InvokeRequired Then
Me.Invoke(New dClient_SocketError(AddressOf Client_SocketError), New Object() {Number, Message})
Else
TextBox3.AppendText("L'erreur " & Number & " s'est produite : " & Message & vbNewLine)
End If

End Sub
werdDomain Messages postés 60 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 1 novembre 2011
18 nov. 2011 à 03:43
pour les utilisateur du framework 3 et plus, vous allez devoir modifier la source a tout les endroits que l'objet genere un evenement(EVENT)
Car il ne vien pas du même thread, vous devez l'invoker par le form pour ne pas faire une oppereation inter-thread invalid.
Pour cela, utiliser un delegate sub et invoker le a partir du form :

Private Sub Client_Disconnect() Handles Client.Disconnect
If InvokeRequired Then
Me.Invoke(New MethodInvoker(AddressOf Client_Disconnect))
Else
TextBox3.AppendText("Le serveur a fermé la connection." & vbNewLine)
End If

End Sub

dans tout ce qui a "Handles Client"
juliengj Messages postés 95 Date d'inscription lundi 11 juin 2007 Statut Membre Dernière intervention 9 mai 2013 1
1 nov. 2009 à 13:33
Bonjour, si je passe le client a un amis et je garde le serveur chez moi, et se que il pourra se connecter dessus si il indique mon IP et le port ?
Merci d'avance.
arnaud2006 Messages postés 6 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 1 juin 2009
11 sept. 2008 à 16:40
Pourquoi il y a marqué "*** est connect? "
Pour il n'accepte pas les é ?
a_andre Messages postés 1 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 15 avril 2005
15 avril 2005 à 16:08
Serait-il possible que tu modifies ta DLL pour qu'elle soit utilisable pour faire marcher ce programme sous WinCE?
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
3 mars 2003 à 11:00
Enfin bon TCPClient j'arrive presque a m'en servir sauf que il recoit un premier paquet du serveur et puis après il voit plus rien
le streamreader reste a -1 avec le .peek alors que je lui envoyer des données a partir du serveur et ce que tu peux me donner ta procédure de réceptions des données STP !!!! le reste je crois que sa va !!!
merci
TeBeCo@ifrance.com
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
21 févr. 2003 à 12:52
stp j'essai de me servir de tcpclient mais j'y arrive pas
j'envoi des donner pour me connecter au serveur IRC par un networkstream en faisant un .write
Pour recevoir je met un Timer toutes les 100 msec qui fait un .read
mais cela plante le machine !!!
au niveau de la lecture du tableau en Bytes
sa marche la première fois !!
il relie et pof il plante !!!
tu peux m'explique comment tu declenche l'evenement dataarrival !!!
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
17 févr. 2003 à 11:34
Raptor, envoie moi absolument la source de ta dll s'il te plais.
Je comprend pas comment tu l'a créer.
c'est une classe vierge ???
si oui tu lui a mit un inherits mais lequel pasque avec les controls tcpClient et tcpServeur je vois pas d'evenement
envoi moi ton source je pomperai pas comme un barbare et je mettrai ton nom dans les remerciement du form "A Propos" !!!
STP je suis bloqué
AIDE MOI !!!
AIDE MOI !!!
AIDE MOI !!!
TeBeCo@ifrance.com
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
1 oct. 2002 à 23:06
oubli toute l'histoire des controle c'est resolu
il me faut juste le source de ta fonction .getline
la mienne elle bug
c'est tout
merci !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
1 oct. 2002 à 18:33
En fait j'ai un controle personnaliser et dedans ya un winsock
je voudrais que mon control perso ai tous les evenements du winsock et toutes ses methodes et proprièté
(comme le tient finalement)
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
1 oct. 2002 à 18:28
pourtant je ne te vois pas utiliser raisevent dans ton code ?????
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
1 oct. 2002 à 17:53
tu peut m'envoyer un bout de ton source ou alors le source complet de ton controle stp se serait hyper sympa pasque sa m'aidera a materialiser stp
merci
cs_Raptor Messages postés 13 Date d'inscription jeudi 31 mai 2001 Statut Membre Dernière intervention 28 novembre 2007
1 oct. 2002 à 17:00
pour que ta classe accepte les évènement tu dois les déclarer dans ta classe avec Event NomDeLevenement(Arguments) et l'appeler avec RaiseEvent NomDeLevenement(Arguments)
TcpLibrary c'est le nom du namespace et tcpserver c le nom de la classe
voila
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
30 sept. 2002 à 19:59
repond j'ai besion de ton aide sur cette phrase ==>
Dim WithEvents Serveur As New TcpLibrary.TcpServer()
comment faire pour que mon controle perso (pour toit c 'est TcpLibrary.dll)
accepte les events
et puis a quoi serty les .tcpserver ????????
HELP
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
29 sept. 2002 à 15:14
je vote 10 si tu me passe la source de ton code (voir message si dessus) car ton controle est pas mal
merci
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
29 sept. 2002 à 11:56
Est il possible d'avoir la source .net du controle personnaliser Winsock
svp ??
TeBeCo@ifrance.com
cs_DecoY Messages postés 4 Date d'inscription vendredi 7 juin 2002 Statut Membre Dernière intervention 8 septembre 2002
8 sept. 2002 à 09:49
ah aussi j aimerais bien avoir le source de ton DLL !!!
cs_DecoY Messages postés 4 Date d'inscription vendredi 7 juin 2002 Statut Membre Dernière intervention 8 septembre 2002
8 sept. 2002 à 09:43
tien chez moi ca marche pas !!!
il veux pas du DLL TcpLibrary.dll :'(
pourrrrkoiiiiiiiiii ????
apxa Messages postés 188 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 25 avril 2009
21 mai 2002 à 12:17
Enfin des progs vb .net ;)
c bien.
cs_Raptor Messages postés 13 Date d'inscription jeudi 31 mai 2001 Statut Membre Dernière intervention 28 novembre 2007
14 avril 2002 à 12:26
lol merci...
j'ai enlevé le " Windows Form Designer generated code ", comme ca c'est plus court...
cs_shivan Messages postés 363 Date d'inscription jeudi 20 décembre 2001 Statut Membre Dernière intervention 25 août 2003
13 avril 2002 à 23:33
serieux je trouve ca d'une lourdeur, vb.net... je prefere VB6, ou Java, la c un mix des 2 et je trouve le code tres sale (pas ton code en particulier, mais le code vb.net en general)
enfin sinon, le prog est utile pour ceux ki veulent apprendre vb.net, ca sert beaucoup de savoir programmer les réseaux !

10/10 pour le ptit gars !

$hîv@n
Rejoignez-nous