2011-08-07 6 views
0

한 번에 하나의 포트에서 다른 컴퓨터로 동시에 파일을 보낼 수 있습니까? 마찬가지로 System.Net.Sockets 포트 1234에 코드를 보내고 5 대의 컴퓨터로 파일을 보내려고합니다. 같은 시간에 할 수 있습니까?C#에서 파일 보내기

+0

해당 LAN에 하나의 컴퓨터가 있습니까? – svick

답변

2
당신이 할 수있는

당신은 하나 개의 포트 desitination 포트 ...와 의미 경우

당신은 당신이 제대로 FileStream 설정을 처리해야합니다 ... 보내는 평행하게 Async 또는 Thread를 사용해야합니다 sharing 파일을 다른 스레드에서 병렬로 열 수 있습니다.


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/

편집

http://msdn.microsoft.com/en-us/library/5h0z48dh.aspx 참조 - 코멘트에 따라 :

이 차이를하지 않습니다 ... 당신을 ThreadPool을 사용하여 대상 하나당 작업 항목을 만들 수 있습니다 ... http://msdn.microsoft.com/de-de/library/system.threading.threadpool.aspxhttp://www.dotnetperls.com/threadpool

+0

고맙겠지 만, 얼마나 많은 컴퓨터에 파일을 보낼지 모르겠습니까? – FrewCen

+0

위의 편집을 참조하십시오. – Yahia