public void SendToServer(string text) { MensagemModel message = new MensagemModel(AcaoMensagemEnum.EnviarTexto, text); byte[] buffer = message.ToByteArray(); clientSocket.BeginSend(buffer, 0, buffer.Length, SocketFlags.None, SendCallback, null); }
public void SendDesconectRequest() { MensagemModel message = new MensagemModel(AcaoMensagemEnum.Desconectar, string.Empty); byte[] buffer = message.ToByteArray(); clientSocket.BeginSend(buffer, 0, buffer.Length, SocketFlags.None, SendCallback, null); }
public void DesconectAllClients() { MensagemModel message = new MensagemModel(AcaoMensagemEnum.TerminarTransmissao, string.Empty); byte[] buffer = message.ToByteArray(); _sendForAll(buffer); }
public void SendToClients(string text) { MensagemModel message = new MensagemModel(AcaoMensagemEnum.EnviarTexto, text); byte[] buffer = message.ToByteArray(); _sendForAll(buffer); }
private void AcceptCallback(IAsyncResult AR) { try { Socket current = _serverSocket.EndAccept(AR); _lstSocket.Add(current); buffer = new byte[current.ReceiveBufferSize]; MensagemModel message = new MensagemModel(AcaoMensagemEnum.EnviarTexto, "Servidor Conectado"); var sendData = message.ToByteArray(); current.BeginSend(sendData, 0, sendData.Length, SocketFlags.None, SendCallback, current); current.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, ReceiveCallback, current); _serverSocket.BeginAccept(AcceptCallback, null); } catch (SocketException ex) { _mensagemServidor.ShowErrorDialog(ex.Message); } }