Я занимаюсь разработкой приложения для передачи файлов в VB.Net
Размеры файлов различаются, но могут достигать 10+ ГБ.
Я уже создаю приложение чата в качестве теста.
На стороне клиента я запускаю этот код для подключения к серверу.
Dim clientSocket As New System.Net.Sockets.TcpClient()
Dim serverStream As NetworkStream
clientSocket.Connect("127.0.0.1", 80)
Можно ли использовать это также для передачи файлов?
Я хочу, чтобы приложение работало через брандмауэр и все такое.
Так что я думаю, что мне нужны исходящие данные на клиенте для прохождения через порт 80. На сервере я хочу иметь возможность получать данные на другом порту (например, 8888). Это возможно?
И последний вопрос. Какой протокол я должен использовать для этой цели TCP или UDP.
Извините за вопрос "три в одном":)
Спасибо за помощь.