Socket.send method (byte[], int32, int32, socketflags)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 716 fois - Téléchargée 28 fois

Contenu du snippet

salut ce code permet d'envoyer des données sous format de bytes apartir d une sockete

Cette exemple specifie data buffer, un offset, le size et le SocketFlags pour envoyer les données et se connecter a la sockete

Source / Exemple :


// Displays sending with a connected socket
// using the overload that takes a buffer, offset, message size, and socket flags.
public static int SendReceiveTest4(Socket server)
{
    byte[] msg = Encoding.UTF8.GetBytes("This is a test");
    byte[] bytes = new byte[256];
    try 
    {
        // Blocks until send returns.
        int i = server.Send(msg, 0, msg.Length, SocketFlags.None);
        Console.WriteLine("Sent {0} bytes.", i);
        
        // Get reply from the server.
        server.Receive(bytes, 0, server.Available, SocketFlags.None);
        Console.WriteLine(Encoding.UTF8.GetString(bytes));
    }
    catch (SocketException e)
    {
        Console.WriteLine("{0} Error code: {1}.", e.Message, e.ErrorCode);
        return (e.ErrorCode);
    }
    return 0;
}

Conclusion :


Ce code viens du site du microsoft, j'avais besoin de ça autrefois, je pense que ça peut servire pour beacoup de programmeur ; helas pas de zip
A BIentot

A voir également

Ajouter un commentaire Commentaires
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

Par la méthode "Receive" normale. C'est à toi de définir le header et le footer dans BeginSendFile et le gérer sur le serveur.

BeginSendFile ça sert juste à envoyer un fichier dans un autre thread.

Arrêtez-moi si j'me trompe ^^
Messages postés
1
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
26 février 2008

ce code permet donc d'envoyer des données sous format de bytes, est il possible que ses bytes correspondent à un fichier ?
En effet je souhaiterais envoyer un fichier avec des sockets, j'ai trouvé une méthode appelé BeginSendFile mais je ne sais pas quelle méthode utilisé pour la réception du fichier.
Messages postés
57
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
11 septembre 2008
1
Je viens de voir exactement la même chose sur msdn ^^"

ça aurait ete kewl d avoir un exemple de reception des données du coté serveur :]
Messages postés
3
Date d'inscription
mardi 17 septembre 2002
Statut
Membre
Dernière intervention
1 septembre 2004

ké bouse ....
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

Mais ce que tu peux faire si tu veux continuer à poster des sources inutiles, c'est traduire la MSDN en polonais et poster une sources pour chaque méthode de chaque objet.. Amuse-toi bien ;-)
Afficher les 6 commentaires

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.