プロが教える店舗&オフィスのセキュリティ対策術

VB.NETを勉強しています。

まず、VB.NETの.NETは.NETFrameworkのことを指しているのでしょうか?

UDPプロトコルを用いた簡単なメッセンジャーソフトを作ろうとしているのですが、大き目の書店で探してもVB.NETでそれを実現するのに必要な記載がある書籍が見つかりません。

VB.NETおすすめの通信に関する書籍がありましたら教えてください。

A 回答 (2件)

> まず、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 …

そのはさておき,.NET FrameworkでUDPを直接取り扱いたいならば,
・System.Net.Sockets.Socketを使う
http://msdn.microsoft.com/ja-jp/library/system.n …
・System.Net.Sockets.UdpClientを使う
http://msdn.microsoft.com/ja-jp/library/system.n …
の2通りがあります。
前者の方が低レベルな制御が可能な分,面倒な処理も多くなります。
このため,後者の利用をお薦めします。
    • good
    • 0
この回答へのお礼

親切な回答ありがとうございます。
VB.NETは業務で使用するため(既存のシステムがVB.NETのため)勉強する必要がありました。

VB.NETは2003以前の製品なんですね。
VB2008~VB2012に対応する.NET Frameworkのバージョンも調べる必要がありそうです。

お礼日時:2013/06/11 00:03

> まず、VB.NETの.NETは.NET Frameworkのことを指しているのでしょうか?



その理解で正しいと思います。

例えば、MSDN の Visual Basic のフォーラムなどで VB.NET と言えば、.NET Framework 上で動作する中間コード (MSIL) を生成するプログラミング言語である Visual Basic .NET と理解されます。

> UDPプロトコルを用いた簡単なメッセンジャーソフトを作ろうとしているのですが

VB.NET の基本的な文法は書籍で勉強するのがいいと思いますが、その先の UDP プロトコル云々については、まずは「.net udp」などをキーワードにググってサンプルコードを調べることをお勧めします。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/06/11 00:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!