我正在做一个通过将数据从一台笔记本电脑传输到另一台笔记本电脑的项目。我已经完成了GUI界面,但是接收部分有问题。由于接收方不知道接收文件的确切时间,所以我编写了一个无限循环,即:
recv=[];
while (1)
while s.BytesAvailable==0
end
a=fscanf(s);
recv=[recv a]
end
我怎么能一直运行这个for循环,从程序开始到用户关闭程序,用户仍然能够选择不同的数据来传输它?
换句话说,将任务划分为两个部分,接收部分总是在运行;而传输部分只在用户