Ich habe einen ziemlich einfachen Dienst implementiert, der die Dateiübertragungen von meinen Clients auf den Server behandelt, ist das Problem, wenn ein Client eine Dateianforderung sendet. Die gesamte Bandbreite wird diesem einzelnen Client zugewiesen und andere müssen warten, bis die angeforderte Dateiübertragung abgeschlossen ist. Also meine Frage ist, wie der Dienst effizienter zu machen und lassen Sie die BenutzerConcurrency Management in WCF
[ServiceBehavior(IncludeExceptionDetailInFaults = true, InstanceContextMode =InstanceContextMode.PerCall,
ConcurrencyMode=ConcurrencyMode.Multiple)]
ich die Bandbreite teilen sich die InstanceContextMode Attribut PerCall gesetzt, aber das war der Trick
UPDATE nicht tun: Diese Project ist ähnlich wie meine http://www.codeproject.com/Articles/33825/WCF-TCP-based-File-Server
Vielen Dank @hugh, ich habe nicht die Zeit, um das System in dieser Phase des Projekts zu ändern, aber wenn ich vorhaben, die Dateiverwaltung zu ändern System was ist dein Vorschlag? Ich denke über FTP-Server: -? – Andy
FTP ist roh, aber effektiv. Um ehrlich zu sein, habe ich File Sharing nicht so implementiert. Wir hosten unsere Dienste auf Azure und sind mir daher der Blob-Speicher-Strategie bewusst. –