gpt4 book ai didi

C# 客户端/服务器 : using Streamreader/writer

转载 作者:可可西里 更新时间:2023-11-01 02:35:40 25 4
gpt4 key购买 nike

我是 C# 的新手,但这里是:

我正在用 C# 开发一个远程文件服务客户端/服务器控制台应用程序,它应该使用同步套接字交换消息。

其中一个主要问题(甚至认为它看起来很简单)是使用 streamreader/streamwriter 从服务器返回一个字符串到客户端。

应用程序用户使用带有选项(来自 switch 语句)的命令行界面来执行操作。 IE。输入 1 并回车将执行代码以将字符串从服务器发送到客户端。

以下是来自客户端的示例代码:

        try
{
using (TcpClient client = (TcpClient)clientObject)
using (NetworkStream stream = client.GetStream())
using (StreamReader rd = new StreamReader(stream))
using (StreamWriter wr = new StreamWriter(stream))
{

string menuOption = rd.ReadLine();


switch (menuOption)
{
case "1":
case "one":
string passToClient = "Test Message!";
wr.WriteLine(passToClient);
break;
}
while (menuOption != "4");
}
}

我知道我发布的代码只是程序的一个片段,但它会占用相当多的空间,希望您能从中理解我的意思,否则我会发布更多。

这只是为了大致说明我要做什么,

非常感谢您提供的任何帮助/建议。我正在寻找的与其说是代码示例(尽管有一点帮助),不如说是关于流阅读器/编写器的一些解释,因为我似乎无法理解很多在线内容。

谢谢。

最佳答案

我认为您只是缺少 wr.flush(); 但这篇文章应该涵盖您需要的一切:

http://thuruinhttp.wordpress.com/2012/01/07/simple-clientserver-in-c/

关于C# 客户端/服务器 : using Streamreader/writer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22675704/

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