Отправка файла в C # - PullRequest
       16

Отправка файла в C #

0 голосов
/ 07 августа 2011

Могу ли я отправить файл с одного порта на несколько компьютеров одновременно в C #?Как у меня есть код для отправки по System.Net.Sockets через порт 1234, и я хочу отправить файл на 5 компьютеров.Могу ли я сделать это одновременно?

1 Ответ

2 голосов
/ 07 августа 2011

вы можете сделать это, если вы имеете в виду с одним портом порт назначения ...

вам нужно будет использовать 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 / создать новый-нить /
http://www.developerfusion.com/article/3918/socket-programming-in-c-part-1/2/

РЕДАКТИРОВАТЬ - согласно комментарию:

это не имеет значения ... вы можете использовать ThreadPool и создать для каждого пункта назначения один рабочий элемент ... см. http://msdn.microsoft.com/de-de/library/system.threading.threadpool.aspx и http://www.dotnetperls.com/threadpool

...