<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>「UDPによりデータの送受信を行う」へのコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=internet%2Fudpclient.html</link>
<description>「UDPによりデータの送受信を行う」に投稿されたコメントの一覧</description>
<language>ja</language>
<image>
<url>https://dobon.net/banner/dbs1.gif</url>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=internet%2Fudpclient.html</link>
<title>「UDPによりデータの送受信を行う」へのコメント</title>
<width>88</width>
<height>31</height>
</image>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=internet%2Fudpclient.html#28</link>
<description><![CDATA[vb.netをCore3.1で動かしてみましたところ、<br>問題なく動きましたが、注意点として<br><br>Button2_Clickにある。<br>Button1.Enabled = False<br>は、他の方が指摘されていた通り不要、というかこれがあると<br>先に送信ボタンを押してしまうと、受信を始めることができません。<br><br>また、<br>    Private udpClientR As System.Net.Sockets.UdpClient = Nothing<br>    Private udpClientS As System.Net.Sockets.UdpClient = Nothing<br>といった感じで送受のクライアントを分けました。<br><br>さらに、送信するポートは、TextBoxで指定したポートではなく、任意のポートとなってしまうようですが、受信ポートはTextBoxの通りのため問題なく動作します。<br><br>このため、localhost内で通信する場合はポートによる送信者の区別ができませんが、<br>そのあたりは送信内容にコード上でテキストを付加するなどして何とでもなります。<br><br>シンプルでとても良いコードで大変参考になりました。<br>上記、皆様の参考になれば。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#27</link>
<description><![CDATA[非同期送受信の例ですが<br>受信用と送信用で同じUdpClientのインスタンスを使っていますが<br>送信時に相手が存在しない場合、受信待ちも「切断された」の例外で終了します<br>そのため、その後相手を起動しても相手からの送信を受信できません<br><br>対処として受信と送信で別のインスタンスを使った方がよさそうです]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#26</link>
<description><![CDATA[基礎の勉強になりました。ありがとうございます。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#25</link>
<description><![CDATA[すべてのIPアドレスをListenした場合、ローカルブロードキャストかユニキャストかなど送信先のIPアドレスを知ることは可能ですか？]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#24</link>
<description><![CDATA[評価：良い<br>突然UDP通信を行う案件が降って来たので、大変参考になりました。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#23</link>
<description><![CDATA[評価：良い<br>大変参考になり、助かります。<br>ありがとうございます。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#22</link>
<description><![CDATA[評価：良い<br>これでチャットとか作った場合、通信内容ってもれちゃうけーですか？]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#21</link>
<description><![CDATA[button enabledをfalseにしているが、そうしたらボタンが押せなくなると思ったけど、そこの動作はどんな感じになっていますか？]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#20</link>
<description><![CDATA[button1.enabledとあるが、それだとボタンが押せなくなると思ったのですが、ちゃんと動作しますか？]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#19</link>
<description><![CDATA[　初心者に近い私にこのサイトは大変役立っています。<br>　このサンプルプログラムを使って連続で数百Kバイトのデータを送信すると通信がロックする事があります。1回のBeginSendに対して複数のコールバックがある場合があり、その場合にロックするのですが、2回目以降のコールバックがあった時にダミーでBeginSend関数を実行すると解決します。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#18</link>
<description><![CDATA[IPv4/IPv6 両対応は IPv6Only を false する代わりに、<br>udp.Client.DualMode = true; でも行けますね。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#17</link>
<description><![CDATA[&gt; メンバ変数でudpClientを宣言しているのだからそのままそれを使えばいいのかな～？などと思っているのですが<br><br>おっしゃる通りで、それでもかまいません。サンプルは、コールバックメソッドにオブジェクトを渡す例だと思ってください。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#16</link>
<description><![CDATA[&quot;非同期的に送受信を行う&quot;のサンプルで、送受信コールバックメソッドの各呼出元ではメンバ変数udpClientの非同期メソッドを、メンバ変数udpClient自身を渡してコールしています。<br>そして各コールバックメソッドとも引数のIAsyncResultからUdpClientクラスのインスタンスをキャストで取得しています。<br><br>このキャストによるUdpClientクラスのインスタンス取得処理は必ずこうでないと(わざわざキャストしないと)駄目なのでしょうか？<br><br>素人考えだと、メンバ変数でudpClientを宣言しているのだからそのままそれを使えばいいのかな～？などと思っているのですが、実は引数のインスタンスをキャストして使う何らかの理由があったりするのでしょうか？長文ですみません。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#15</link>
<description><![CDATA[評価：良い<br>一応動くが受信だけはどうするのかが分からない。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=internet%2Fudpclient.html#14</link>
<description><![CDATA[評価：悪い<br>クソ内容<br>MSDNを見ると現在はこのコードでは動作しないことがノートされています<br><br>自己解析能力とか言ってる奴は詐欺師もいいところ<br>動かないコードは動かない]]></description>
</item>
</channel>
</rss>