Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# BindingDataSource Есть список ArrayList list. В дизайнере привязала к bindigSource грид и в коде натравливаю биндинг на список: bindingSource1.Add(list); В итоге имею пустой грид. Что я делаю не так? Может нужно вызывать какие-то методы грида? Проверяла: bindingSource1.Count почему-то равен 1. Колонки грида добавляла в дизайнере. Типы с типом элементов списка совпадают. Количество - тоже. https://www.cyberforum.ru/ csharp-net/ thread51162.html C# Добавление прогрессбара в статусбар Word 2007
Здравствуйте! Вопрос в следующем: каким образом можно добавить в статус бар Word 2007 такой компонент как прогрессбар? Буду очень благодарен за доходчивій ответ, так как в С# я новичок :) Спасибо.
C# Как посимвольно работать со string? https://www.cyberforum.ru/ csharp-net/ thread51123.html
Допустим, я объявляю: string str = "abc"; Как я могу обрабатывать эту строку посимвольно, т.е. например, как с массивом for (...) s = ... Я нашёл метод, преобразующий string к типу char , всё неплохо, но когда очень много строк, такое преобразование, наверняка, потребует много времени и памяти. Можно ли как-нибудь посимвольно рабоать с string?
C# Работа с Excel-файлом из разных форм Возникла следующая проблема. В одной форме есть некоторая таблица. После ее заполения и нажатия на кнопку ОК открывается файл Excel, данные из таблицы копируются в рабочий лист, после чего открывается другая форма. Книга Excel остается открытой. В другой форме заполняется другая таблица, данные из нее тоже надо скопировать в этот же файл, но в другой лист. Но и т.д. форм как и листов несколько.... https://www.cyberforum.ru/ csharp-net/ thread51106.html
C# Как форсировать event для контрола ?
Всем привет! вопрос такой. Есть MainWindow, в нем есть TabControl, в котором есть несколько TabPages. У каждого ТabPage есть свой EventHandler, обрабатывающий событие Enter. Хэндлеры разные для разных ТаbPages. Что хотелось бы. Находясь в любой странице, иметь возможность запустить ее Enter-хэндлер явно. Скажем, что-то глобально поменялось и страницу надо перерисовать.
C# Как узнать разрешение экрана? https://www.cyberforum.ru/ csharp-net/ thread51075.html
Здравствуйте! Не подскажете, как на C# узнать разрешение (ширину, высоту) экрана и ширину панели с Пуском?
C# Изменения данных в файле XML https://www.cyberforum.ru/ csharp-net/ thread51009.html
Здравствуйте у меня такой вопрос: как можно изменить значение атрибута в XML файле например вот такой файл <ERROR enabled="true" code="5200" fastcode="" /> <ERROR enabled="true" code="5201" fastcode="" /> <ERROR enabled="true" code="5202" fastcode="" /> <ERROR enabled="true" code="5203" fastcode="" /> <ERROR enabled="true" code="5204"...
C# Как получить XML по TCP/IP
Использую сокеты. Получаю данные следующим образом: while (true) { data = new byte; int recv = client.Receive(data); string s = Encoding.ASCII.GetString(data, 0, recv); } Данные XML отправляются постоянно и их надо постоянно получать и парсить. Как это можно сделать, ведь при использовании данного кода XML-данные "<BusinessDate>07/20/2004</BusinessDate>" в переменной s могут...
C# как поменять форму запускаемою первой на visual 2008 pro[rus] ! в окне свойств в Solution Explorer нет FirstForm!!!! где в етой версии его искать???? проект на C# есть в progect строка "назначить запускаемым проектом" жму нече не происходит! https://www.cyberforum.ru/ csharp-net/ thread50878.html C# Как загрузить данные из выбранного файла .xls в БД https://www.cyberforum.ru/ csharp-net/ thread50873.html
Все привет. Сразу хочу сказать что очень сильно пока плаваю в С# и в .NET Задача следующая через web интерефейс 1. Выбрать Excel файл ( с помощью контрола FileUpload) 2. Загрузить данные в таблицу(существующую) БД. При загрузке новые данные затирают старые. Есть набросок. Но он очень деревянный. Потому что 1. Путь, название файла Excel строго определено 2. Создаётся новая таблица и...
C# Как переименовать файл на FTP?
Закачиваю файл на фтп и только после этого его нужно переименовать. Закачиваю так: * byte i = {1,2,3,4}; string str = "ftp://10.3.2.72:10021/Upload/" +"test.txt"; FtpWebRequest request = (FtpWebRequest)WebRequest.Create(str); request.Credentials = new NetworkCredential("userName", "password"); request.Method =...
C# help on Update. https://www.cyberforum.ru/ csharp-net/ thread50863.html
Из главной формы передаю значения в текстовые поля формы "просмотр сотрудника" - это сделал. Решил добавить update, изменив значения в текстовых полях( на форме: "просмотр сотрудника") внеся в базу изменения кнопкой "Обновить данные о сотруднике". написал такой код: Ole_Connection = new OleDbConne
0 / 0 / 0
Регистрация: 15.09.2009
Сообщений: 3
18.09.2009, 04:26  [ТС] 0

Приложение для передачи файлов по сети - C# - Ответ 271328

18.09.2009, 04:26. Показов 4700. Ответов 3
Метки (Все метки)

Ответ

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Это сервер*******************************************
 
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Threading;
using System.Net.Sockets;
 
#pragma warning disable 618
 
namespace BusinessLogicLayer
{
    public class StartListenIncomingClients
    {
        TcpListener listener;
        Thread threadToListenClients;
        SocketHandler sh = new SocketHandler();
        public void StartListenToClients()
        {
            listener = new TcpListener(PrivateDetailsOfUser.portGlobal);
            listener.Start();
            threadToListenClients = new Thread(GoListenToClients);
            threadToListenClients.IsBackground = true;
            threadToListenClients.Start();
 
        }
        private void GoListenToClients()
        {
            while (true)
            {
                Socket socket = listener.AcceptSocket();
                           sh.RequestFromAnotherClient(socket);
 
 
            }
        }
    }
}
Сокет который я получил когда прослушивал передал в другой класс
Это получение от клиента ***************************************
using System;
using System.Net.Sockets;
using System.Threading;
using System.IO;
using System.Text;
using System.Runtime.Serialization.Formatters.Binary;
 
namespace BusinessLogicLayer
{
    public class SocketHandler
    {
        Thread tToListenCurrClient;
        Socket socket;
        BinaryFormatter formatter = new BinaryFormatter();
        public void RequestFromAnotherClient(Socket sock)
        {
            socket = sock;
            tToListenCurrClient = new Thread(new ThreadStart(WorkWithCurrClient));
            tToListenCurrClient.IsBackground = true;
            tToListenCurrClient.Start();
        }
        private void WorkWithCurrClient()
        {
            while (socket.Connected)
            {
                NetworkStream netStream = new NetworkStream(socket);
 
              
                string file2Get = (string)formatter.Deserialize(netStream);
 
 
                byte[] fileBytes = File.ReadAllBytes(file2Get);
 
 
                formatter.Serialize(netStream, fileBytes);
                netStream.Close(5000);
                socket.Close();
            }
            tToListenCurrClient.Abort();
        }
 
    }
}
А это я запрасил у клиента**************************************
 
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;
 
namespace BusinessLogicLayer
{
    public class ConectForDownload
    {
        public void StartConectForDownload(string path, string fileName, string ip, int port, string bytes)
        {
            TcpClient tcpClient = new TcpClient();
            tcpClient.Connect(ip, port); 
 
            Socket socket = tcpClient.Client;
            NetworkStream netStream = new NetworkStream(socket);
            BinaryFormatter f = new BinaryFormatter();
            string fullName = path + "\\" + fileName;
            f.Serialize(netStream, fullName);
            byte[] fileBytes = (byte[])f.Deserialize(netStream);
            File.WriteAllBytes(PrivateDetailsOfUser.pathOfFilesToDownload + fileName, fileBytes);
            socket.Close();
        }
    }
}
Спасибо за ответы и помощь если такая будет!!!

Добавлено через 4 минуты
Я бы хотел это немного переделать, меня интересуют большие файлы!!! которые весят больше чем 10 мега
И каким образрм мне нужно сделать так чтобы файл передавался пакетами т.е. в цикле

Вернуться к обсуждению:
Приложение для передачи файлов по сети C#
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.09.2009, 04:26
Готовые ответы и решения:

Ишу рабочий пример клиент-серверного приложения для передачи файлов по сети
Сабж. Если у кого-то имеется подобное или кто-нибудь где-нибудь видел, поделитесь) Сколько я уже...

DirectShowNet Фильтры для Передачи аудио по сети
Добрый день, прошу помощи знающих людей. Пишу аудио фильтры для передачи звука по сети. За основу...

Разработать библиотеку процедур для приёма-передачи данных по сети на основе протокола UDP и текст для её проверки
Здравствуйте. Вот задание. Разработать библиотеку процедур для приёма-передачи данных по сети на...

Приложение для передачи файлов + локальный чат
Есть приложение для отправки и получения файлов по локальной сети. На сокетах. Нашёл готовое и...

3
18.09.2009, 04:26
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2009, 04:26
Помогаю со студенческими работами здесь

Сериализация объекта для передачи по сети
Здравствуйте многоуважаемые форумчане. Взываю к вам, ибо ответа найти я не могу =( В шарпы...

Программа для передачи документов по сети
Доброе утро) мне на работу надо попробывать сделать такую программу: &quot;Автоматизированной системы...

Многопользовательский Клиент сервер, для передачи данных (файлов)
Всем привет! У меня вот такая тема курсовика, с чего начинать не знаю, язык C#, подкиньте пару...

Приложение для настройки сети
Здравствуйте. Появилось нужда добавить в приложение возможность настраивать сеть. Ну т.е. надо...

0
Новые блоги и статьи
Почему при инициализации массива 3х3х3 будет создано 13 одномерных массивов?
Alexander-7 16.01.2025
При инициализации многомерного массива, в данном случае трехмерного массива размерностью 3x3x3, может возникнуть путаница относительно того, как структура данных организована в памяти. Общее число. . .
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru