// =============================================== // 方法 // =============================================== #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); } }
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); } }