http://msdn.microsoft.com/en-us/library/fx6588te.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
我添加了一些看起来像这样的东西:
if (content.EndsWith("\x0"))
{
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine(content.ToString());
String retString = content.Substring(0, 1);
if (retString == "<")
{
if (content.Contains("<policy-file-request/>"))
{
Console.WriteLine("is a policy");
Send(handler, "<cross-domain-policy><allow-access-from domain='*'
to-ports='*' /></cross-domain-policy>" + "\x0");
}
if (content.StartsWith("<doanyversioncheck/>"))
{
Console.WriteLine("is a version check");
Send(handler, "yourv 1" + "\x0");
}
}
}
我尽可能多地环顾谷歌,但我很难过——无论如何,它似乎总是一次只向用户发送一个数据包。对 C# 和套接字很陌生……嗯,这很难,哈哈。
我可以做些什么来解决这个问题,以便用户在发送许多请求不同的请求后可以接收多个数据包?
先感谢您!