Могу ли я отправить файл с одного порта на несколько компьютеров одновременно в C #?Как у меня есть код для отправки по System.Net.Sockets через порт 1234, и я хочу отправить файл на 5 компьютеров.Могу ли я сделать это одновременно?
System.Net.Sockets
1234
вы можете сделать это, если вы имеете в виду с одним портом порт назначения ...
вам нужно будет использовать Async или Thread для параллельной отправки ... вам придется иметь дело с правильной настройкой FileStream sharing, чтобы файл мог открываться параллельно различными потоками .
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
ThreadPool