タイトル | : Re^4: VB5でのInet/WinsockはVB2010でどうなったんでしょうか? |
記事No | : 11041 |
投稿日 | : 2013/02/05(Tue) 12:25 |
投稿者 | : birei |
貴重なレスありがとうございます。 現在CodeZineのプログラムを解読しておりますが、 第一に、プログラムのバイナリ本体が私のXP上で動作しません。 まず、サーバーを立ち上げクライエントを立ち上げ、 クライエント側の接続要求がエラーで受理されません。 エラーメッセージは「ソケットで接続されていないかsendto呼び出しを使ってデータグラムソケットで送信するときにアドレスが指定されていないため、データの送受信を要求することは禁じられています」です。
またコードもVB5と比較にならないほどの複雑な記述に当惑しています。 TCP/IPで接続する仕組みはVB5と同じなのに .netになって簡単になるどころか真逆の感じです。 (まだ.netを触って2週目のせいもありますが) 私としては、50行程度でポイントだけわかり易く書ける物 が出切ると思っており、現在それを目指しております。
>先のCodeZineではSystem.Net.Sockets.Socketを扱っています 情報ありがとうございます。 これだと Public Class Form1 Dim sc As System.Net.Sockets.Socket Private Sub Form1_Load(....) Handles MyBase.Load sc.Listen(1234) ・・・・・ でエラーになりませんね。 ただ今の所、ポート番号をどこに設定して良いのか、 イベントを AddHandler sc.AcceptedClient, AddressOf server_AcceptedClient 見たいに取るのだろうと推定してはおりますが、良くわかりません。 CodeZineのプログラムを解析しておりますが 何か他のご存知のサンプルコードなどありましたらご紹介ください。
|