8283.html
来自「VB技巧问答10000例 VB技巧问答10000例」· HTML 代码 · 共 40 行
HTML
40 行
<html>
<head>
<title>关于 winsock UDP 这样写也错吗?</title>
</head>
<body bgcolor="#FFFFFF" vlink="#808080">
<center>
<h1>关于 winsock UDP 这样写也错吗?</h1>
</center>
<hr size=7 width=75%>
<hr size=7 width=75%><p>
Posted by <a href="mailto:trytsai@ms6.url.com.tw">trytsai</a> on December 14, 1998 at 15:38:17:<p>
<center><img src="http://www.mis.ccu.edu.tw/~trytsai/Graphics/welcomM.gif"></center><p>
我曾用 winsock 写过 TCP/IP 的程式,也都没什么问题<br>不过对于现在用 winsock 改写 UDP/IP 的程式却有问题!<br>能否请高手帮忙看看..<p>程式目的:<br>由 A 程式送出一段讯息给 B 程式然后 B 程式再回讯息给 A 程式.<p>假设 B 程式与 A 程式都在同一部 PC 上,所以 IP 都是 127.0.0.1<br>B 程式的 LocalPort 定为 1234<p>A 程式:<br>先在 text1 内输入要送出的讯息,再点一下 Command1 就会送到 B 程式<br>Private Sub Command1_Click()<br>Dim strSendMsg As String<br> strSendMsg = Time() & ":[" & Me.Text1.Text & "]"<br> Call Me.Winsock1.SendData(strSendMsg)<br>End Sub<p>Private Sub Form_Load()<br> Me.Winsock1.Protocol = sckUDPProtocol<br> Me.Winsock1.RemoteHost = "127.0.0.1"<br> Me.Winsock1.RemotePort = 1234<br> Me.Label1.Caption = "RemoteIP:" & Me.Winsock1.RemoteHost & " (" & Me.Winsock1.RemotePort & ")"<br>End Sub<p>Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)<br>Dim strData As String<br> Winsock1.GetData strData, vbString<br> Me.Label1.Caption = Me.Label1.Caption & strData<br>End Sub<p>B 程式:<br>Private Sub Form_Load()<br> Me.Winsock1.Protocol = sckUDPProtocol<br> Me.Winsock1.LocalPort = 1234<br>End Sub<p>Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)<br>Dim strData As String<br> Winsock1.GetData strData, vbString<br> Me.Label1.Caption = Me.Label1.Caption & strData<br> <br> If (Me.Winsock1.State = sckConnected) Then<br> Me.Label2.Caption = Time() & ":Received[" & Me.Label1.Caption & "]"<br> Debug.Print Me.Winsock1.RemoteHost<br> Debug.Print Me.Winsock1.RemotePort<br> Call Me.Winsock1.SendData(Me.Label2.Caption)<br> End If<br>End Sub<p>
<br>
<ul><li><a href="http://netcity.hinet.net/trytsai">Jonathan's Web</a></ul>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 8283-->
<!--top: 8285--><li><a href="8285.html">Re: 关于 winsock UDP 这样写也错吗?</a> <b>Roger</b> <i>15:55:56 12/14/98</i>
(<!--responses: 8285-->3)
<ul><!--insert: 8285-->
<!--top: 8289--><li><a href="8289.html">Re: 关于 winsock UDP 这样写也错吗?</a> <b>trytsai</b> <i>16:31:52 12/14/98</i>
(<!--responses: 8289-->2)
<ul><!--insert: 8289-->
<!--top: 8426--><li><a href="8426.html">错!!!!!!!!!!!!!!!!!!!!!!!!!!!!</a> <b>windows NT user</b> <i>18:35:00 12/18/98</i>
(<!--responses: 8426-->1)
<ul><!--insert: 8426-->
<!--top: 8656--><li><a href="8656.html">Re: 错!!!!!!!!!!!!!!!!!!!!!!!!!!!!</a> <b>trytsai</b> <i>17:04:12 12/28/98</i>
(<!--responses: 8656-->0)
<ul><!--insert: 8656-->
</ul><!--end: 8656-->
</ul><!--end: 8426-->
</ul><!--end: 8289-->
</ul><!--end: 8285-->
</ul><!--end: 8283-->
<br><hr size=7 width=75%><p>
</body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?