[求助]异步通信数据读写入文件问题
异步通信程序,采用 BeginAccept,EndAccept。。。。。BeginReceive以及EndReceive。现在为了测试程序的强壮性,在无间隔的while循环中进行数据的发送并将之写入文件。
public void AddintoMyfile(string ss)
{
ss 是收到的字符串
string path = @"D:\MyTestListener.txt";
// This text is added only once to the file.
if (!File.Exists(path))
{
// Create a file to write to.
using (StreamWriter sw = File.CreateText(path))
{
sw.WriteLine(ss);
//sw.WriteLine("And");
//sw.WriteLine("Welcome");
}
}
// This text is always added, making the file longer over time
// if it is not deleted.
using (StreamWriter sw = File.AppendText(path))
{
sw.WriteLine(ss);
}
}
结果比如发送ss=textbox
文件中就会出现 他的重复版本
textboxtextbox。。。textbox
中间的个数具体不定。
请问有没有解决的方法。