TcpClient et TcpListener une est dérivée l'autre incluse dans une clas
Trollien
Messages postés39Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention31 janvier 2006
-
6 sept. 2003 à 07:44
Trollien
Messages postés39Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention31 janvier 2006
-
7 sept. 2003 à 07:55
Bonjour,
je commence à pété un cable car je ne comprend pas trop ce qui ce passe alors voici les deux sources et un bout de code de l'appli.
Si qqn a une idée ou une critique tt est bien venue ;).
Merci d'avance.
public class DCTcpClient:TcpClient
{
//Evenement et Handler
public class TcpEvent:EventArgs
{
private DCTcpClient _clt;
private int _nbrecu;
public byte[] buffer;
Dans un formulaire banal:
...
private void button2_Click(object sender, System.EventArgs e)
{
tempclt = new DC__.DCTcpClient();
tempclt.On_Receive += new DC__.DCTcpClient.TcpCltEventHandler(this.Receive);
this.Serveur = new DCTcpListener(411);
this.Serveur.On_Connect += new DCTcpListener.TcpListenerHandler(this.ConnectionPend);
}
En fait si ce que je veux faire marche, un client demande une connection qui lève l'événement ConnectionPend.
Ensuite, j'initialise le socket de mon objet tempclt(DCTcpClient) et rajoute un handler sur l'événement On_Receive qui pointe sur la fonction Receive. Oula quel bordel dans les explications!!
L'événement Receive devrait être levé lorsque mon client distant (ce qui fonctionne très bien si c l'objet tempclt qui se connecte sur un Hote distant) envoit qqc mais non il veut pas le monsieur et comprend pas bien ce qui peut le traumatiser.
Trollien (comme le pseudo l'indique jsuis un barbar dans mes codes)
A voir également:
TcpClient et TcpListener une est dérivée l'autre incluse dans une clas
Trollien
Messages postés39Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention31 janvier 2006 7 sept. 2003 à 07:55
En fait c bon, j'ai trouvé une source nickel chrome.
Qui utilise la classe Socket plutot que les TcpMachin.
Ce qui permet un controle plus vaste.
Merci.