我一直在尝试解决这个"并发编程"考试练习(在C#中):
知道
Stream该类包含int Read(byte[] buffer, int offset, int size)和void Write(byte[] buffer, int offset, int size)方法,在C#中实现NetToFile将从NetworkStream net实例接收的所有数据复制到FileStream file实例的方法.要进行传输,请使用异步读取和同步写入,以避免在读取操作期间阻塞一个线程.当net读取操作返回值0 时,传输结束.为简化起见,不必支持操作的受控取消.
void NetToFile(NetworkStream net, FileStream file);
Run Code Online (Sandbox Code Playgroud)
我一直试图解决这个问题,但我正在努力解决与问题本身相关的问题.但首先,这是我的代码:
public static void NetToFile(NetworkStream net, FileStream file) {
byte[] buffer = new byte[4096]; // buffer with 4 kB dimension
int offset = 0; // read/write offset
int nBytesRead = 0; // number of bytes read on each cycle
IAsyncResult ar;
do {
// …Run Code Online (Sandbox Code Playgroud) 我有一个文件名指向一个文本文件,包括它的路径,作为一个字符串.现在我想将此.csv文件加载到内存流中.我该怎么办?
例如,我有这个:
Dim filename as string="C:\Users\Desktop\abc.csv"
Run Code Online (Sandbox Code Playgroud) 我需要一个.NET (理想情况下是C#)算法,它会产生与vb6我加密和decrypt二进制文件相同的结果.我一直在努力寻找代码一周,但收效甚微.
我开始使用如何加密VB6中的字符串解密VB.NET,但它只是一半的解决方案,它使用RC2而不是AES.在一些摆弄之后,我得到了我的vb6代码,AES但我找不到一种方法c#来产生相同的结果.我认为这与我Key和我的方式有关IV.我一直在浏览加密服务我的尝试可以分为两种基本类型.我努力PasswordDeriveBytes.CryptDeriveKey尝试使用它的地方aes.根本没有成功.尝试模仿它的行为.贝娄我会发布我的vb6代码和我最接近的c#尝试.我不能100%肯定地说这vb6是完美的,所以如果需要做出改变,我会对它持开放态度.我知道有一种方法可以使用p调用,我知道有一种方法可以让.net dll我从我的调用vb apps.我宁愿不这样做.
VB6功能
Public Function Crypt_File(PathToSourceFile As String, PathToDestFile As String, Password As String, HowTo As CryptMethod) As Boolean
Const FName As String = "mdlCryptography.Encrypt_file"
Dim CryptoContext As Long
Dim strProvider As String
Dim HashHnd As Long
Dim CrypKey As …Run Code Online (Sandbox Code Playgroud) c# ×3
.net ×2
asynchronous ×1
concurrency ×1
copying ×1
cryptography ×1
stream ×1
vb.net ×1
vb6 ×1