private async void Socket_DataReceived(TcpSocket sender, byte[] bytes) { try { await outboundChan.Writer.WriteAsync(bytes).ConfigureAwait(false); var len = (ushort)bytes.Length; _tun.executeLwipTask(() => _socket.Recved(len)); } catch (Exception) { // TODO: ex? } }
public void Recved(ushort len) { _tun.executeLwipTask(() => _socket.Recved(len)); }