File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -199,7 +199,7 @@ private void OnUdpReady(Socket socket)
199
199
{
200
200
Assumes . NotNull ( m_pipe ) ;
201
201
202
- var frame = ReceiveUdpFrame ( out string peerName ) ;
202
+ if ( ! ReceiveUdpFrame ( out NetMQFrame frame , out string peerName ) ) return ;
203
203
204
204
// If filter is set, check that beacon matches it
205
205
var isValid = frame . MessageSize >= m_filter ? . MessageSize && Compare ( frame , m_filter , m_filter . MessageSize ) ;
@@ -280,7 +280,7 @@ private void SendUdpFrame(NetMQFrame frame)
280
280
}
281
281
}
282
282
283
- private NetMQFrame ReceiveUdpFrame ( out string peerName )
283
+ private bool ReceiveUdpFrame ( out NetMQFrame frame , out string peerName )
284
284
{
285
285
Assumes . NotNull ( m_udpSocket ) ;
286
286
@@ -295,10 +295,14 @@ private NetMQFrame ReceiveUdpFrame(out string peerName)
295
295
catch ( SocketException ex )
296
296
{
297
297
if ( ex . SocketErrorCode != SocketError . MessageSize ) { throw ; }
298
+ frame = new NetMQFrame ( "" ) ;
299
+ peerName = "" ;
300
+ return false ;
298
301
}
299
302
peerName = peer . ToString ( ) ;
303
+ frame = new NetMQFrame ( buffer , bytesRead ) ;
300
304
301
- return new NetMQFrame ( buffer , bytesRead ) ;
305
+ return true ;
302
306
}
303
307
}
304
308
You can’t perform that action at this time.
0 commit comments