RSS

C# UDP

23 11月

送信側 UdpSender.cs

using System;
using System.Net;
using System.Net.Sockets;

public class UdpSender
{
public static void Main(string[] args)
{
if (args.Length < 2)
{
Console.WriteLine("Usage: UdpSender <host_address> <port>");
return;
}

string address = args[0];
int port = Int32.Parse(args[1]);
byte[] buffer = new byte[] {0x51, 0x52, 0x53, 0x54, 0x55};
UdpClient udpClient = new UdpClient();
udpClient.Send(buffer, buffer.Length, address, port);

Console.WriteLine("Sent data.");
}
}

UdpReceiver.cs

using System;
using System.Net;
using System.Net.Sockets;

public class UdpReceiver
{
 public static void Main(string[] args)
 {
 if (args.Length < 1)
 {
 Console.WriteLine("Usage: UdpReceiver <port>");
 return;
 }

 int port = Int32.Parse(args[0]);
 UdpClient udpClient = new UdpClient(port);
 IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, port);
 Console.WriteLine("Waiting to receive ..");
 byte[] buffer = udpClient.Receive(ref endPoint);

 foreach (byte b in buffer)
 {
 Console.Write(b);
 Console.Write(' ');
 }
 }
}
 
コメントする

投稿者: : 2010/11/23 投稿先 C#

 

タグ: ,

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中