• ベストアンサー

VB.NETについて教えてください

VB.NETを勉強しています。 まず、VB.NETの.NETは.NETFrameworkのことを指しているのでしょうか? UDPプロトコルを用いた簡単なメッセンジャーソフトを作ろうとしているのですが、大き目の書店で探してもVB.NETでそれを実現するのに必要な記載がある書籍が見つかりません。 VB.NETおすすめの通信に関する書籍がありましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> まず、VB.NETの.NETは.NETFrameworkのことを指しているのでしょうか? 公式にVisual Basic.NETの.NETが.NET Frameworkを指すと言明されたことは無いと思います。 Visual Basic.NET / Visual Basic.NET 2003の時代だと,.NET構想の実現の為の開発環境としての.NETの可能性もありますから。 Visual Studio/Visual Basic 2005から,製品名の.NETが消えましたが,この頃.NET構想が消えていっていますから,可能性は0ではないと思います。 > VB.NETを勉強しています。 > UDPプロトコルを用いた簡単なメッセンジャーソフトを作ろうとしているのですが、大き目の書店で探してもVB.NETでそれを実現するのに必要な記載がある書籍が見つかりません。 今更VB.NETを勉強しても,という気はしますが……。 最新版である製品「Visual Basic 2012」やそれに対応する言語「Visual Basic 11」を使わず,10年以上前の製品「Visual Basic.NET」または「Visual Basic.NET 2003」 (対応言語:Visual Basic 7.0/7.1) 必然性は無いと思います。 ちなみに,VB.NETおよびそれに対応する.NET Framework 1.0は延長サポートが2009/07/14に切れ,VB.NET 2003およびそれに対応する.NET Framework 1.1の延長サポートは2013/10/08に切れます。 # ただし,Windows Server 2003上の.NET Framework 1.1に関してはOSに準拠。 ref) http://support.microsoft.com/select/default.aspx?target=lifecycle&ln=ja&c1=501& そのはさておき,.NET FrameworkでUDPを直接取り扱いたいならば, ・System.Net.Sockets.Socketを使う http://msdn.microsoft.com/ja-jp/library/system.net.sockets.socket.aspx ・System.Net.Sockets.UdpClientを使う http://msdn.microsoft.com/ja-jp/library/system.net.sockets.udpclient.aspx の2通りがあります。 前者の方が低レベルな制御が可能な分,面倒な処理も多くなります。 このため,後者の利用をお薦めします。

noname#198479
質問者

お礼

親切な回答ありがとうございます。 VB.NETは業務で使用するため(既存のシステムがVB.NETのため)勉強する必要がありました。 VB.NETは2003以前の製品なんですね。 VB2008~VB2012に対応する.NET Frameworkのバージョンも調べる必要がありそうです。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • WebSurfer
  • ベストアンサー率55% (33/59)
回答No.2

> まず、VB.NETの.NETは.NET Frameworkのことを指しているのでしょうか? その理解で正しいと思います。 例えば、MSDN の Visual Basic のフォーラムなどで VB.NET と言えば、.NET Framework 上で動作する中間コード (MSIL) を生成するプログラミング言語である Visual Basic .NET と理解されます。 > UDPプロトコルを用いた簡単なメッセンジャーソフトを作ろうとしているのですが VB.NET の基本的な文法は書籍で勉強するのがいいと思いますが、その先の UDP プロトコル云々については、まずは「.net udp」などをキーワードにググってサンプルコードを調べることをお勧めします。

noname#198479
質問者

お礼

回答ありがとうございます。 サンプルが記載されているWEBページをいくつか参考にさせてもらっていますが、やはりそのままコピーしただけではだめですね。基礎(クラスやオブジェクト、例外処理)がわかっていないため全く応用が利かない状態です。

すると、全ての回答が全文表示されます。

関連するQ&A