Esempio n. 1
0
    private void SendMessageClient()
    {
        if (connectedTcpClient == null)
        {
            return;
        }

        try
        {
            // Get a stream object for writing.
            NetworkStream stream = connectedTcpClient.GetStream();
            if (stream.CanWrite)
            {
                //  string serverMessage = null;
                // Convert string message to byte array.
                byte[] serverMessageAsByteArray = ByteHandler.ObjectToByteArray(user); /*Encoding.ASCII.GetBytes(serverMessage);*/
                // Write byte array to socketConnection stream.
                stream.Write(serverMessageAsByteArray, 0, serverMessageAsByteArray.Length);
                Debug.Log("Server sent his message - should be received by client");
            }
        }
        catch (SocketException socketException)
        {
            Debug.Log("Socket exception: " + socketException);
        }
    }
Esempio n. 2
0
    /// <summary>
    /// Send message to server using socket connection.
    /// </summary>
    #region public metods
    public void SendMessageServer()
    {
        if (socketConnection == null)
        {
            return;
        }
        try
        {
            // Get a stream object for writing.
            NetworkStream stream = socketConnection.GetStream();

            if (stream.CanWrite)
            {
                // Convert string message to byte array.
                byte[] clientMessageAsByteArray = ByteHandler.ObjectToByteArray(handler.dataUser); /* Encoding.ASCII.GetBytes(message);*/
                // Write byte array to socketConnection stream.
                stream.Write(clientMessageAsByteArray, 0, clientMessageAsByteArray.Length);
                Debug.Log("Client sent his message - should be received by server");
            }
        }
        catch (SocketException socketException)
        {
            Debug.Log("Socket exception: " + socketException);
        }
    }