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");
}
}
}
私はできる限りグーグルを見回しましたが、困惑しています-何があっても、常に一度に1つのパケットしかユーザーに送信しないようです. C# やソケットに慣れていない... うーん、難しいですね (笑)。
これを修正して、ユーザーが複数のパケットを受信できるようにするにはどうすればよいですか?
前もって感謝します!