Table of Contents
La semaine dernière, certains utilisateurs ont signalé avoir ressenti le code de retour udpclient.send.
Restaurez votre ordinateur pour des performances optimales en quelques minutes !
Définition
Envoie un datagramme UDP à l’hôte distant réel.
Surcharges
Envoyer([], Entier32, Chaîne, Entier32)
Envoie un datagramme UDP sur le port spécifié par rapport à un hôte distant particulier spécifié.
public : int Send(cli::array ^ dgram, int bytes, ^ system::string hostname, int port);
public int Send (byte[] dgram, int bytes, string? hostname, int port);
public int Send (byte[] dgram, int bytes, string hostname, int port);
member this.Send : byte[] * int 3 . séquence * entier
Public -> Function Send (dgram As (), bytes As Integer, hostname As String, port As Integer) As Integer
Paramètres
Un tableau de version impliquant le datagramme UDP que vous voulez leur permettre d’y envoyer, sous la forme d’un tableau Bytes.Number
octets de départ dans le datagramme.
- nom d’hôte
Titre de l’hôte distant de vos cibles, qui a l’intention de supprimer l’intégralité du datagramme.
- port
Numéro du port distant avec lequel vous souhaitez communiquer en plus lors de vos déplacements.
Retour
Nombre d’octets liés envoyés.
Exceptions
UdpClient a en effet mis en place l’hôte distant par défaut.
Une erreur a été transférée lors de l’accès au socket spécifié.
Exemples
Le résultat de l’exemple montre la méthode Send. Exemple. Utilisez le nom d’hôte et le montant du connecteur pour identifier l’hôte à une sorte d’adresse.
UdpClient^ udpClient = gcnew UdpClient ;array<>^ donne est Encoding::ASCII->Gets("Somebody out there");Tenter udpClient->Send( envoie, "www envoie->Longueur,.contoso.com", 11000 );intercepter l'exception ^(e) Console ::WriteLine(e->ToString());
UdpClient udpClient signifie nouveau UdpClient();[] envoie est égal à Encoding.ASCII.Gets("Is there");Tenter chaque udpClient.Send(sends, sends.Length, "www.contoso.com", 11000);catch (E est une exception à cette règle) Console.WriteLine(e.UdpClient tostring());
dim As New UdpClient()Dim envoie As[]() = Encoding.ASCII.Gets("Y at-il")Tenter Chaque udpClient.Send(send, send.length, "www.contoso.com", 11000)intercepter les exceptions similaire à Console.WriteLine(e.ToString())fin de tentative
Remarques
La
Méthode Send envoie des datagrammes en ayant des valeurs données par les spécifications principales hostname
et port
et renvoie le nombre d’octets réussis jeté. Vous pouvez envoyer des datagrammes à une adresse de diffusion non payée effective en indiquant “255.255.255.For 255” pour la plupart des avantages du paramètre hostname
.
Si vous décidez d’envoyer des datagrammes à d’autres . adresses de diffusion, utilisez l’activité Client pour obtenir le socket de base, tout en définissant l’option de socket SocketOptionName.Broadcast . Vous pouvez en plus revenir à la création d’une classe Socket.
spécifique
Voir Voir aussi
Id=”system-net-sockets-udpclient-send(system-readonlyspan((system-byte))-system-string-system-int32)”>
, Chaîne, Int32)
Envoie un datagramme UDP à un certain port pour un hôte privé spécifique.
public : int Send(ReadOnlySpan datagram, System::String ^ hostname, int port);
public int Send(Datagram ReadOnlySpan, hostname, cycle?port int);
member this.Send : ReadOnlySpan ( espace fichier ) chaîne Int * -> int
Envoyer une fonction publique plus large (datagramme en tant que ReadOnlySpan(Of), nom d'hôte en tant que chaîne, port en tant qu'entier) par rapport à un entier
Paramètres
- nom d’hôte
Le nom du pair auquel vous pouvez envoyer le datagramme.
- port
Numéro de transmission à distance auquel vous êtes autorisé et avec lequel vous souhaitez écrire.
Retour
Total d’octets envoyés.
Exceptions
UdpClient vous offre un hôte distant gratuit généralement configuré.

Une erreur se matérialisait à chaque fois que le socket était précédemment accédé.
Soumettre([], Int32, IPEndPoint)
Envoie réellement un datagramme UDP à l’hôte au niveau du point de terminaison de l’ordinateur distant secondaire.
public : Envoyer int(cli::array ^ dgram, int bytes, System::Net::IPEndPoint ^ endPoint);
public Send int (byte[] dgram, int bytes, System.Net.IPEndPoint? endPoint);
public Send int (byte[] dgram, int bytes, System.Net.IPEndPoint endPoint);
member this.: get byte[] * int 6 . System.Net.IPEndPoint -> int
Envoyer la fonctionnalité ouverte (dgram as (), bytes as integer, endPoint such as IPEndPoint) as integer
Paramètres
Un tableau généralement associé au type sur lequel les experts réfléchissent définit le datagramme UDP que vous êtes sur le point d’envoyer, représenté par un autre tableau de Bytes.Number
octets de datagramme.
Retour
- Int32
totale
Restaurez votre ordinateur pour des performances optimales en quelques minutes !
Votre PC est-il lent et affiche-t-il constamment des erreurs ? Avez-vous envisagé un reformatage, mais vous n'avez ni le temps ni la patience ? N'ayez crainte, cher ami ! La réponse à tous vos problèmes informatiques est ici : ASR Pro. Ce logiciel incroyable réparera les erreurs informatiques courantes, vous protégera contre la perte de fichiers, les logiciels malveillants, les pannes matérielles et optimisera votre PC pour des performances maximales. Tant que ce programme est installé sur votre machine, vous pouvez dire adieu à ces problèmes techniques frustrants et coûteux !

Les octets correspondants ont été terriblement envoyés.
Exceptions
UdpClient a déjà testé un hôte distant par défaut.
Une erreur s’est produite lors de l’accès au socket.
Exemples
L’exemple when illustre le plan Envoyer. Par exemple, cela utilise un IPEndPoint spécifique pour spécifier l’hôte désolé de la victime.
UdpClient^ udpClient = gcnew IpAddress udpclient ;adresseip^ peut être égal à Dns::Resolve("www.contoso.com")->AddressList[0] ;IPEndPoint^ ipEndPoint signifiera gcnew IPEndPoint(ipAddress,11004);array<>^ fournit = Encoding::ASCII->Gets("Someone);Tenter peut être là ?" udpClient->Send( send, send->Length, ipEndPoint );capturer (sauf e ^e) Console ::WriteLine(e->ToString());
UdpClient udpClient signifie nouveau UdpClient();Adresse e-mail IP ipAddress = Dns.Resolve("www.contoso.com").AddressList[0] ;IPEndPoint ipEndPoint = IPEndPoint(IP , new 11004);[] pump systems = Encoding.ASCII.Gets("Y a-t-il quelqu'un ?");Tenter UdpClient .Envoyer(envoyer, envoyer.Longueur, ipEndPoint);accepté (exception e) Console.WriteLine(e.ToString());
Dim udpClient en tant que nouveau UdpClient()Dim ipAddress As = Adresse IP Dns.Resolve("www.contoso.com").AddressList(0)Dim ipEndPoint Nouveau comme IPEndPoint (adresseip, 11004)Dim transfère As[]() est égal à Encoding.ASCII.Gets("Est-ce que quelqu'un est là ?")Tenter udpClient.Envoyer(envoyer, envoyer.longueur, ipEndPoint)Prendre en compte qu'une exception Console.WriteLine(e.ToString())fin de tentative
