0

我可以在 C# 中同时将一个端口上的文件发送到多台计算机吗?就像我有代码要通过System.Net.Sockets端口发送1234,我想将文件发送到 5 台计算机。我可以同时做吗?

4

1 回答 1

2

如果您的意思是使用一个端口作为目标端口,您可以这样做...

您将需要使用AsyncThread使发送并行...您必须正确设置,FileStream sharing以便文件可以由不同的线程并行打开。


http://msdn.microsoft.com/en-us/library/5h0z48dh.aspx
http://msdn.microsoft.com/en-us/library/system.io.fileshare.aspx
http://msdn.microsoft。 com/en-us/library/system.threading.thread.aspx
http://www.csharp-examples.net/create-new-thread/
http://www.developerfusion.com/article/3918/socket-programming -in-c-part-1/2/

编辑 - 根据评论:

它没有什么区别......您可以使用ThreadPool和创建每个目标一个工作项......请参阅http://msdn.microsoft.com/de-de/library/system.threading.threadpool.aspxhttp: //www.dotnetperls.com/threadpool

于 2011-08-07T13:12:20.200 回答