• 締切済み

C#でUDP通信

C#でネットワークプログラミングを行いたいと思っています。 使用するプロトコルはUDPです。 TCP通信の参考書やwebページは見掛けるのですが UDPに関する資料はなかなか見つけることができません。 コーディングする上で、 TCP通信のプログラムをどのように変えたらよいのか 教えてください。 ちなみに、Windowsで開発する場合は WINSOCKを使ったほうがよろしいのでしょうか。

みんなの回答

  • dj702e
  • ベストアンサー率33% (1/3)
回答No.3
  • dj702e
  • ベストアンサー率33% (1/3)
回答No.2

> データの転送方法として『非同期通信』を考えているのですが 可能です UdpClientインスタンスをThread上で動かして Receive時にイベントにすれば大丈夫です その場合送信もそのThreadに渡せるようにしないといけないですが...。

ru-k
質問者

お礼

ありがとうございます. >UdpClientインスタンスをThread上で動かして >Receive時にイベントにすれば大丈夫です >その場合送信もそのThreadに渡せるようにしないといけないですが...。 Thread上で動かすとはどのようにすれば よいのでしょうか。。 何か具体的な参考ページがあったら教えて欲しいのですが ないでしょうか

  • dj702e
  • ベストアンサー率33% (1/3)
回答No.1

System.Net.Sockets.UdpClientで UDP送受信可能です サンプルの載ったURL添付いたします

参考URL:
http://dobon.net/vb/dotnet/internet/udpclient.html
ru-k
質問者

お礼

ご回答ありがとうございます。 データの転送方法として『非同期通信』を考えているのですが System.Net.Sockets.UdpClientクラスは 非同期通信にも対応しているのでしょうか

関連するQ&A