// ===============================================
        // 方法
        // ===============================================

        #region [方法][傳遞資料給使用者]
        public void Send(SocketPackage package)
        {
            if (_connection.Connected)
            {
                byte[] data = SocketPackage.Stream(package);
                _connection.BeginSend(data, 0, data.Length, SocketFlags.None, new AsyncCallback(_send_callback), _connection);
            }
        }
Example #2
0
 public void Send(SocketPackage package)
 {
     try
     {
         if (_client != null)
         {
             _client.Send(SocketPackage.Stream(package));
             OnSocketClientSendSuccess?.Invoke(this, package);
         }
     }
     catch (Exception ex)
     {
         OnSocketClientSendFailed?.Invoke(this, ex);
     }
 }