none
UDP通信中关于BeginSendTo方法的使用 RRS feed

  • 问题

  • 各位好,第一次在这发帖,不对的地方还请见谅

    刚开始运用MSDN学习网络通信,应用MSDN提供的一例子是在控制台下运行的,我略做了修改,代码如下:

            Dim lipa As IPHostEntry = Dns.Resolve("127.0.0.1")
            Dim lep As New IPEndPoint(lipa.AddressList(0), 11000)

            Dim s As New Socket(lep.Address.AddressFamily, SocketType.Stream, ProtocolType.Tcp)
            Try

                While True
                    allDone.Reset()

                    Dim buff As Byte() = Encoding.ASCII.GetBytes("This is a test")

                    'Console.WriteLine("Sending Message Now..")
                    s.BeginSendTo(buff, 0, buff.Length, 0, lep, New AsyncCallback(AddressOf Async_Send_Receive.SendTo_Callback), s)

                    allDone.WaitOne()
                End While
            Catch ex As Exception
                MessageBox.Show(ex.ToString(), "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error)
            End Try

    语句Async_Send_Receive.SendTo_Callback提示Async_Send_Receive未定义,对这个还不是很懂,不知道怎么回事!请多多指教,谢谢!我用的是VS2008


    2012年6月19日 19:58

全部回复