public void Close() { CloseEventArgs e = new CloseEventArgs(); e.create(null, null, "Closed By user"); close(this, e); m_Socket.Close(); }
/// <summary> /// close the socket /// each socket created must be closed /// </summary> public void Close() { CloseEventArgs e = new CloseEventArgs(); e.create(null, null, "closed by the user"); close(this, e); m_Socket.Close(); }
public void Send(byte[] buff) { try { m_Socket.Send(buff); } catch (System.Net.Sockets.SocketException Ex) { CloseEventArgs e = new CloseEventArgs(); e.create(null, Ex, "Closed from the server"); Disconnected(this, e); } }
protected void OnRecieve(object Sender, RecieveEventArgs e) { try { e.m_DataLength = m_Socket.EndReceive(e.AsyncResult); RecieveEventArgs ev = new RecieveEventArgs(); m_Socket.BeginReceive(ev.m_bytesArray, 0, 255, SocketFlags.None, new AsyncCallback(OnSendEvents), ev); } catch (SocketException er) { CloseEventArgs c = new CloseEventArgs(); c.create(e.AsyncResult, er, "Connection closed from the Server"); close(this, c); } }
protected void OnRecieve(object Sender, RecieveEventArgs e) { try { e.m_DataLength = m_Socket.EndReceive(e.AsyncResult); RecieveEventArgs ev = new RecieveEventArgs(); m_Socket.BeginReceive(ev.m_bytesArray, 0, Sockets.BufferSize.Size, SocketFlags.None, new AsyncCallback(OnSendEvents), ev); } catch (SocketException er) { CloseEventArgs c = new CloseEventArgs(); c.create(e.AsyncResult, er, "Connection closed from the Server"); close(this, c); } }