异步C#套接字服务器 - 无法发送多个数据包

时间:2013-05-29 02:01:59

标签: c# asynchronous limit send packets

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#和套接字来说是新的......好吧,这很难,哈哈。

我可以做些什么来解决这个问题,以便用户在发送许多请求不同的请求后可以收到多个数据包?

提前谢谢!

0 个答案:

没有答案