|
|
|
@ -35,8 +35,8 @@ using System.Text;
|
|
|
|
using WebSocketSharp.Net;
|
|
|
|
using WebSocketSharp.Net;
|
|
|
|
using WebSocketSharp.Net.Security;
|
|
|
|
using WebSocketSharp.Net.Security;
|
|
|
|
|
|
|
|
|
|
|
|
namespace WebSocketSharp {
|
|
|
|
namespace WebSocketSharp
|
|
|
|
|
|
|
|
{
|
|
|
|
internal class WsStream : IDisposable
|
|
|
|
internal class WsStream : IDisposable
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#region Private Const Fields
|
|
|
|
#region Private Const Fields
|
|
|
|
@ -178,12 +178,10 @@ namespace WebSocketSharp {
|
|
|
|
{
|
|
|
|
{
|
|
|
|
lock (_forRead)
|
|
|
|
lock (_forRead)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
try
|
|
|
|
try {
|
|
|
|
{
|
|
|
|
|
|
|
|
return WsFrame.Parse (_innerStream);
|
|
|
|
return WsFrame.Parse (_innerStream);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
catch
|
|
|
|
catch {
|
|
|
|
{
|
|
|
|
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -227,7 +225,7 @@ namespace WebSocketSharp {
|
|
|
|
return write (frame.ToByteArray ());
|
|
|
|
return write (frame.ToByteArray ());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public bool WriteHandshake(Handshake handshake)
|
|
|
|
public bool WriteHandshake (HandshakeBase handshake)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return write (handshake.ToByteArray ());
|
|
|
|
return write (handshake.ToByteArray ());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|