@@ -215,7 +215,7 @@ public static WSConnector CreateConnector(Credentials credentials, string functi
215
215
public void Send ( Message msg , bool queue = false )
216
216
{
217
217
#if ENABLE_MESSAGE_DEBUGGING
218
- Log . Debug ( "WSConnector" , "Sending {0} message: {1}" ,
218
+ Log . Debug ( "WSConnector.Send() " , "Sending {0} message: {1}" ,
219
219
msg is TextMessage ? "TextMessage" : "BinaryMessage" ,
220
220
msg is TextMessage ? ( ( TextMessage ) msg ) . Text : ( ( BinaryMessage ) msg ) . Data . Length . ToString ( ) + " bytes" ) ;
221
221
#endif
@@ -278,7 +278,7 @@ private IEnumerator ProcessReceiveQueue()
278
278
{
279
279
Message msg = _receiveQueue . Dequeue ( ) ;
280
280
#if ENABLE_MESSAGE_DEBUGGING
281
- Log . Debug ( "WSConnector" , "Received {0} message: {1}" ,
281
+ Log . Debug ( "WSConnector.ProcessReceiveQueue() " , "Received {0} message: {1}" ,
282
282
msg is TextMessage ? "TextMessage" : "BinaryMessage" ,
283
283
msg is TextMessage ? ( ( TextMessage ) msg ) . Text : ( ( BinaryMessage ) msg ) . Data . Length . ToString ( ) + " bytes" ) ;
284
284
#endif
@@ -315,7 +315,7 @@ private void SendMessages()
315
315
316
316
while ( _connectionState == ConnectionState . CONNECTED )
317
317
{
318
- _sendEvent . WaitOne ( 0 ) ;
318
+ _sendEvent . WaitOne ( 50 ) ;
319
319
320
320
Message msg = null ;
321
321
lock ( _sendQueue )
@@ -324,28 +324,21 @@ private void SendMessages()
324
324
msg = _sendQueue . Dequeue ( ) ;
325
325
}
326
326
327
- while ( msg != null )
328
- {
329
- if ( msg is TextMessage )
330
- ws . Send ( ( ( TextMessage ) msg ) . Text ) ;
331
- else if ( msg is BinaryMessage )
332
- ws . Send ( ( ( BinaryMessage ) msg ) . Data ) ;
327
+ if ( msg == null )
328
+ continue ;
333
329
334
- msg = null ;
335
- lock ( _sendQueue )
336
- {
337
- if ( _sendQueue . Count > 0 )
338
- msg = _sendQueue . Dequeue ( ) ;
339
- }
340
- }
330
+ if ( msg is TextMessage )
331
+ ws . Send ( ( ( TextMessage ) msg ) . Text ) ;
332
+ else if ( msg is BinaryMessage )
333
+ ws . Send ( ( ( BinaryMessage ) msg ) . Data ) ;
341
334
}
342
335
343
336
ws . Close ( ) ;
344
337
}
345
338
catch ( System . Exception e )
346
339
{
347
340
_connectionState = ConnectionState . DISCONNECTED ;
348
- Log . Error ( "WSConnector" , "Caught WebSocket exception: {0}" , e . ToString ( ) ) ;
341
+ Log . Error ( "WSConnector.SendMessages() " , "Caught WebSocket exception: {0}" , e . ToString ( ) ) ;
349
342
}
350
343
}
351
344
@@ -400,7 +393,7 @@ private async Task SendMessagesAsync()
400
393
401
394
while ( _connectionState == ConnectionState . CONNECTED )
402
395
{
403
- _sendEvent . WaitOne ( 0 ) ;
396
+ _sendEvent . WaitOne ( 50 ) ;
404
397
405
398
Message msg = null ;
406
399
lock ( _sendQueue )
@@ -431,7 +424,7 @@ private async Task SendMessagesAsync()
431
424
catch ( System . Exception e )
432
425
{
433
426
_connectionState = ConnectionState . DISCONNECTED ;
434
- Log . Error ( "WSConnector" , "Caught WebSocket exception: {0}" , e . ToString ( ) ) ;
427
+ Log . Error ( "WSConnector.SendMessagesAsync() " , "Caught WebSocket exception: {0}" , e . ToString ( ) ) ;
435
428
}
436
429
}
437
430
@@ -474,7 +467,7 @@ private void WebSocket_MessageReceived(MessageWebSocket sender, MessageWebSocket
474
467
}
475
468
catch ( System . Exception e )
476
469
{
477
- Log . Error ( "WSConnector" , "Caught WebSocket exception: {0}" , e . ToString ( ) ) ;
470
+ Log . Error ( "WSConnector.SendMessagesAsync() " , "Caught WebSocket exception: {0}" , e . ToString ( ) ) ;
478
471
}
479
472
}
480
473
#endif
0 commit comments