Utilisation des évènements

Description

Contient un composants utilisateur appelé GSock.
Très partique pour la gestion de connection CLIENT - SERVEUR

Source / Exemple :


...
// connecte le client au serveur specifié
public void Connect(string hostname, int port)
{
	if (this.state == GSockState.Disconnected || this.state == GSockState.Error)
	{
		try
		{
			this.ChangeState(GSockState.Connecting);

			this.tcpclient = new TcpClient(hostname,port);
			//this.tcpclient.ReceiveTimeout = 1000;

			this.ChangeState(GSockState.Connected);
			this.OnConnect(this,new GSockEventArgs("Connected at "+hostname+":"+port.ToString()));

			// on se met en attente de données
			new Thread(new ThreadStart(this.receiving_data)).Start();
		}
		catch (Exception e)
		{
			this.ChangeState(GSockState.Error);
			this.OnError(this,new GSockEventArgs(e.Message));
		}
	}
	else
	{
		this.Disconnect();
		this.Connect(hostname,port);
	}
}
...

Conclusion :


Je débute dans la prog network en C#, donc si vous trouvez des erreurs dans mon code n'hésitez pas à me le signaler.

Bonne prog,
greg

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.