Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SOCKET.SEND METHOD (BYTE[], INT32, INT32, SOCKETFLAGS)


Information sur la source

Catégorie :.NET Source .NET ( DotNet ) Classé sous : socket, send, methode Niveau : Débutant Date de création : 02/06/2004 Vu : 8 824

Note :
2,43 / 10 - par 7 personnes
2,43 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

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

  • // 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;
  • }
// 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
 

Commentaires et avis

signaler à un administrateur
Commentaire de SimonKari le 03/06/2004 02:21:58

Ben je vois pas ou se trouve l'originalité de se code pour qu'il mérite sa place sur ce site ... sauf si on veut que ce site ressemble à MSDN mais en 10000 copies parfaites ...

Si t'avais proposé une source qui envoi des strings dans un format de codage et qui reconnaissait automatique en réception le format de la réponse ... là j'aurais dis bravo.

Mais dans ton cas c'est poubelle pour moi. Ca sert à rien et en plus ca se trouve dans la MSDN... Donc franchement je vois pas l'interêt de venir pourrir se site avec ca.

signaler à un administrateur
Commentaire de bucherb le 07/06/2004 14:12:22

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 ;-)

signaler à un administrateur
Commentaire de jbaudens le 01/09/2004 14:20:17

ké bouse ....

signaler à un administrateur
Commentaire de li9 le 21/12/2004 15:16:55

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 :]

signaler à un administrateur
Commentaire de cameleons93 le 26/02/2008 22:38:04

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.

signaler à un administrateur
Commentaire de bucherb le 27/02/2008 08:29:31

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 ^^

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Socket - send - data [ par Nairda ] Bonjour, Je suis relativement nouveau dans le monde du .net et plus particulière en C#. J'ai un petit problème de conception et j'espère que vous pour Envoyer plusieurs messages dans une application chat sans fermer mon socket [ par francesdereve ] je fais une application chat de type client serveur,je veux que dans la fenetre cliente ou bien celui du serveur l'utilisateur puisse envoyer plusieur Socket en C# + objet [ par raphisoft ] Bonjour @ tous En ce moment, j'ai une socket me permettant d'envoyer des chaines de caractères castées au préalable en byte[]. Comment puis je faire d DataBinding [ par francesdereve ] Comment peut on remplir un Datagrid à partir du databinding.Ensuite j'ai une forme qui contient un tabpane,comment je peux à partir d'une cl Class Installer en debug [ par Titi035 ] Bonjour, Je souhaite faire un empaquetage de mon soft ( en Csharp), alors j'utilise une class Installer et j'ai redéfini la methode Install(). progressbar + socket [ par keisuke ] Salut a tous,Voila, j'ai pas mal regardé sur le site tous ce qui concerne les progressbar, mais je n'ai pas trouvé de solution a mon problem Socket Raw [ par M5i9k ] Bonjour, J'essaye de comprendre le fonctionnement des sockets raw, je dois donc fournir une en-tête IP, j'utilise une structure mais je ne sais p Winsock [ par nico4nicolas ] Bonjour, Je cherche a utiliser des winsock, dans ce but je me suis informe et la plupart des fonctions ne posent aucun probleme, toutefois certains p Savoir si une form est au premier plan [ par nico4nicolas ] Bonjour, Dans mon application j'ai plusieurs form dont une principale qui ne se ferme que quand l'application se ferme. En cliquant sur certains bout PB meme Socket pour envoi et reception (Asynchrone) [ par cycledelique ] Bonsoir,Alors voila, nous avons un petit probleme avec notre application de peer to peer. En effet on gere le dialogue en client et serveur a l'aide d


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.