Ich entwickle eine Dateitransfer App in VB.NetFiletransfer app in VB.Net UDP vs TCP und
Die Größen der Dateien variieren, kann aber GB mit bis zu 10+.
Ich habe bereits eine Chat-App als Test erstellt.
Auf der Clientseite diesen Code ausführen, um eine Verbindung zum Server herzustellen.
Dim clientSocket As New System.Net.Sockets.TcpClient()
Dim serverStream As NetworkStream
clientSocket.Connect("127.0.0.1", 80)
Kann ich dies auch verwenden, um Dateien zu übertragen?
Ich möchte die App durch eine Firewall und Zeug funktionieren.
Also ich denke, ich brauche die ausgehenden Daten auf dem Client über Port 80 zu gehen. Auf dem Server möchte ich in der Lage sein, die Daten auf einem anderen Port (z. B. 8888) zu erhalten. Ist das möglich?
Und letzte Frage ist. Welches Protokoll sollte ich für diesen Zweck TCP oder UDP verwenden.
Sorry für die drei-in-one Frage :)
Danke, dass ich helfen.
+1; aber ich denke, dass die Empfehlung, TCP zu verwenden, viel stärker sein sollte. Für die Dateiübertragung ist TCP ** die ** richtige Antwort. –
Es ist für ein Unternehmen env. daher ist es möglich, dass nur HTTP erlaubt ist. Denken Sie Corporate Firewall/Proxy. +1 für die Antwort bis jetzt :) Ich bin jedoch in der Lage, Ports auf der Serverseite zu öffnen. Momentan läuft auch ein Webservice (Port 80). – PeeHaa