This commit is contained in:
ahmed committed 2019-11-10 12:41:31 +03:00
1 parent 8d06fd05ad
commit 5e87ea5247
41 files changed
+2076 -431

No files matched your search

+11 -10
View File
@@ -53,6 +53,7 @@ namespace Esiur.Net.Sockets
bool asyncSending;
bool began = false;
SocketState state = SocketState.Initial;
public event ISocketReceiveEvent OnReceive;
@@ -313,23 +314,23 @@ namespace Esiur.Net.Sockets
public void Close()
{
if (state != SocketState.Closed && state != SocketState.Terminated)
{
state = SocketState.Closed;
if (sock.Connected)
{
try
if (sock.Connected)
{
sock.Shutdown(SocketShutdown.Both);
}
catch
{
state = SocketState.Terminated;
try
{
sock.Shutdown(SocketShutdown.Both);
}
catch
{
state = SocketState.Terminated;
}
}
sock.Shutdown(SocketShutdown.Both);// Close();
OnClose?.Invoke();
}
}
public void Send(byte[] message)