询问者
UDP通信中关于BeginSendTo方法的使用

问题
-
各位好,第一次在这发帖,不对的地方还请见谅
刚开始运用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)
TryWhile 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日 20:00
全部回复
-
AddressOf Async_Send_Receive.SendTo_Callback
地址 Of Async_Send_Receive 类 的 SendTo_Callback 方法
-
你好,
你应该使用的是这里的代码:http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket.beginsendto(v=vs.100).aspx ,我发现这并不是一个完整的例子,但是我并没有找到这段代码的完整来源。也没有搜到相关这个class的信息(只有这个),建议你试试这些代码示例:http://msdn.microsoft.com/zh-cn/library/w89fhyex.aspx 。
Regards,
Shanks Zen
MSDN Community Support | Feedback to us
-
你好,
你应该使用的是这里的代码:http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket.beginsendto(v=vs.100).aspx ,我发现这并不是一个完整的例子,但是我并没有找到这段代码的完整来源。也没有搜到相关这个class的信息(只有这个),建议你试试这些代码示例:http://msdn.microsoft.com/zh-cn/library/w89fhyex.aspx 。
Regards,
Shanks Zen
MSDN Community Support | Feedback to us
谢谢,看了,运行不起来,还是提示错误,再等等吧,我再继续学习下,!