我正在使用以下代码在名为UDPComm
的类中异步接收数据报。
我的工作如下:
Manager
的类,它通过UDP连接发送消息UPComm.send(byte[])
UDPComm.startListening()
来收听消息。我的问题是,如何将receive()
方法中的接收字节传递给Manager
类?我试图添加一个返回但它在udp.BeginReceive(receive, new object())
中给我一个错误。
非常感谢您的帮助。
private void startListening()
{
try
{
ar_ = udp.BeginReceive(receive, new object());
}
catch(Exception e)
{
System.Diagnostics.Debug.WriteLine("Exception in StartListening()"
+ e.ToString());
}
}
`private void receive(IAsyncResult ar)
{
byte[] bytes = udp.EndReceive(ar, ref networkEndpointIp);
}`