gpt4 book ai didi

c# - 是否可以在 C# 中设置 NetworkStream 对象的 CanRead 和 CanWrite 属性?

转载 作者:行者123 更新时间:2023-12-02 05:34:06 26 4
gpt4 key购买 nike

我想创建两个 NetworkStreams 对象,并且我希望其中一个仅支持读取操作,另一个仅支持写入操作。这就是我尝试做的,但我收到了错误

   NetworkStream nStreamObj1 = new NetworkStream(clientSocket);
NetworkStream nStreamObj2 = new NetworkStream(clientSocket);

nStreamObj1.canRead = true;
nStreamObj1.canWrite = false

nStreamObj1.canRead = false;
nStreamObj1.canWrite = true;

我收到 CanRead 和 CanWrite 是只读属性的错误!如果可能的话,我该如何设置这些属性?

最佳答案

假设Socket可以读写,你可以尝试以下操作:

NetworkStream nStreamObj1 = new NetworkStream(clientSocket, FileAccess.Read);
NetworkStream nStreamObj2 = new NetworkStream(clientSocket, FileAccess.Write);

编辑:

参见备注部分here

关于c# - 是否可以在 C# 中设置 NetworkStream 对象的 CanRead 和 CanWrite 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8397193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com