Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按顺序将字符串从客户端发送到服务器_C#_Sockets - Fatal编程技术网

C# 按顺序将字符串从客户端发送到服务器

C# 按顺序将字符串从客户端发送到服务器,c#,sockets,C#,Sockets,我想将一个字符串按顺序发送到服务器,并附带一个命令列表。每个命令之间用“#”分隔。例如,如果我有这个字符串: “开始#加载” 如何发送第一个命令“Go”,让它执行,然后发送下一个命令,直到字符串结束 很明显,我不能把这个字符串分成三个字符串。我没有服务器代码。 也许我可以使用带有拆分的foreach?请非常清楚地注意您想要实现的目标,但您可以执行以下操作 对于单个案例(仅一个剪式): 要获得完整的功能,请查看 使用这些符号,您可以在字符串中找到所有出现的“#”符号,根据您的描述,它们之间都有一个

我想将一个字符串按顺序发送到服务器,并附带一个命令列表。每个命令之间用“#”分隔。例如,如果我有这个字符串:

“开始#加载”

如何发送第一个命令“Go”,让它执行,然后发送下一个命令,直到字符串结束

很明显,我不能把这个字符串分成三个字符串。我没有服务器代码。
也许我可以使用带有拆分的foreach?

请非常清楚地注意您想要实现的目标,但您可以执行以下操作 对于单个案例(仅一个剪式):

要获得完整的功能,请查看


使用这些符号,您可以在字符串中找到所有出现的“#”符号,根据您的描述,它们之间都有一个
命令。

您可以按如下方式拆分字符串:

        var input = "Go#load";
        var list = input.Split('#');
现在您有了命令列表,通过foreach循环可以调用服务器代码

        foreach (var item in list)
        {
            // call the server and pass the item
        }

那么协议是什么?一切都取决于这一点,而我们目前基本上对此一无所知。你说“很明显我不能将字符串拆分为三个字符串”是什么意思?为什么不能?我的意思是我不能这样做:string hi=“Go”;string hi2=“加载”。很明显,我可以使用字符串函数“split”,如果它可以的话。你是说网络协议吗?如果你是认真的,协议应该是TCP。你说的“如果它能服务”是什么意思?TCP之上还有一个应用程序协议,但我们仍然不知道它是什么。您如何在协议中指出您已到达命令的结尾?抱歉,我解决了它,出现了一个愚蠢的错误。我问对不起。@Luaan:问题是他有一个字符串,并愿意在不执行拆分的情况下发送它。
        foreach (var item in list)
        {
            // call the server and pass the item
        }