0

C# で 1 つのポートから複数のコンピューターに同時にファイルを送信できますか? System.Net.Socketsポートで送信するコードが1234あり、ファイルを5台のコンピューターに送信したいのと同じように。同時にできますか?

4

1 に答える 1

2

あなたが1つのポートで目的地ポートを意味するならば、あなたはそれをすることができます...

を使用するAsyncか、送信を並列化する必要があります...ファイルをさまざまなスレッドで並列に開くことができるようにThread正しく設定する必要があります。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宛先ごとに1つの作業項目を使用および作成できます... http://msdn.microsoft.com/de-de/library/system.threading.threadpool.aspxおよびhttpを参照してください。 //www.dotnetperls.com/threadpool

于 2011-08-07T13:12:20.200 に答える