<HTML>
<HEAD>

<TITLE>UDP sample1</TITLE>


<SCRIPT language="JavaScript">
<!--

	if (navigator.appVersion.charAt(0)>=3){
		var img= new Array()
		img[0] = new Image(); img[0] .src = "home2.gif"
		img[1] = new Image(); img[1] .src = "home1.gif"
	}
    
	function setimg(i,p){
	if(navigator.appVersion.charAt(0) >= 3 ){
        	document.images[i].src=img[p].src;
	}}

//-->
</SCRIPT> 
</HEAD>



<BODY bgcolor="#ffffff" text="#000000" link="#663333" vlink="#663333">
<CENTER>
<DIV align="right"><A href="../../index.html" target="_top" onmouseover="setimg('home',1)" onmouseout="setimg('home',0)"><IMG src="home2.gif" alt="Home"  border="0" name="home"></A></DIV>
</CENTER>


<HR size=1><BR>
<h2>ＵＤＰによる通信サンプル１（ＶＢ）</h2>
<A href="#step1">■はじめに</A><BR>
<A href="#step2">■ＵＤＰ通信サンプルプログラム ダウンロード</A><BR>
<A href="#step3">■ソース</A><BR>
<A href="#step4">■説明</A><BR>

<HR size=1><BR>

<A name="step1"></A>
<B>■はじめに</B><BR>
<BLOCKQUOTE>
ＶＢ(Visual Basic 5.0)で作成した、ＵＤＰによる通信サンプルプログラムを紹介します。<BR>
Winsockコントロールをフォームに追加してつかいます。<BR>
WinsockコントロールはVB5.0以上からサポートされています。<BR>
</BLOCKQUOTE><BR>

<A name="step2"></A>
<B>■ＵＤＰ通信サンプルプログラム ダウンロード</B><BR>
<BLOCKQUOTE>

<A HREF="udp_s1.lzh">ＵＤＰ通信サンプルプログラム (udp_s1.lzh 7K)</A>

</BLOCKQUOTE><BR>

<A name="step3"></A>
<B>■ソース</B><BR>
<BLOCKQUOTE>
<img src="udp_s1.gif" border="0">　<img src="winsock.gif" border="0"><p>
'UDP設定<BR>
Private Sub Command1_Click()<BR>
    If Winsock1.State <> sckClosed Then     '自ポートの状態を確認<BR>
       Winsock1.Close                       '再設定時は一度閉じる<BR>
    End If<BR>
<BR>
    Winsock1.Protocol = sckUDPProtocol      'プロトコルをＵＤＰに設定<BR>
    Winsock1.RemoteHost = Text1.Text        '相手パソコンのＩＰアドレス設定<BR>
    Winsock1.RemotePort = Text2.Text        '相手パソコンのポート番号設定<BR>
    Winsock1.Bind Text3.Text                '自分のパソコンのポート番号を設定<BR>
<BR>
End Sub<BR>
<BR>
'送信処理<BR>
Private Sub Text5_Change()<BR>
    If Winsock1.State = sckClosed Then              '自ポートの状態を確認<BR>
       MsgBox ("アドレスとポートを設定して下さい。")<BR>
       Exit Sub<BR>
    End If<BR>
<BR>
    Winsock1.SendData Text5.Text                    'データを送信<BR>
<BR>
End Sub<BR>
<BR>
'受信処理<BR>
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)<BR>
    Dim RevData As String<BR>
    Winsock1.GetData RevData                        '相手データの受信<BR>
    Text4.Text = RevData                            '受信データを表示<BR>
End Sub<BR>
<BR>

</BLOCKQUOTE><BR>


<A name="step4"></A>
<B>■説明</B><BR>
<BLOCKQUOTE>

サンプルを２台のパソコンに入れてテストして下さい。（もちろんＬＡＮで繋がってるパソコン）<BR>
送信データに入力するとすぐに相手側の受信データに表示されます。<BR>
同一セグメント内であれば、アドレスをコンピュータ名にしても動きます。<BR>
ポート番号は他のアプリケーションとぶつからないようにして下さい。<BR>
</BLOCKQUOTE><BR>







</BODY>
</HTML>
