public Task write(int i, byte[] abyte0) { if (!InternalClient.Connected) { return(Task.CompletedTask); } return(InternalClientStream.WriteAsync(abyte0, 0, i)); }
public async Task read(byte[] abyte0, int j) { int i = 0; // was parameter if (!InternalClient.Connected) { return; } int k; for (; j > 0; j -= k) { k = await InternalClientStream.ReadAsync(abyte0, i, j); if (k <= 0) { throw new IOException("EOF"); } i += k; } }
public void close() { InternalClientStream.Dispose(); InternalClient.Dispose(); }