Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Выяснить, является ли строка s2 обратной s1 помогите пожалуста с задачками: 1,Даны 2 строки s1 и s2. Из каждой можно читать по одному символу. Выяснить, является ли строка s2 обратной s1. 2, Решить задачу с использованием класса Queue. Дан файл, содержащий числа. За один просмотр файла напечатать элементы файла в следующем порядке: сначала все положительные числа, потом все отрицательные числа, сохраняя исходный порядок в каждой... https://www.cyberforum.ru/ csharp-beginners/ thread142218.html Разработать рекурсивный метод (возвращающий значение) C#
Никак не могу разобраться с данной задачей. Помогите, пожалуйста.
C# Список Как при нажатии кнопки перенести значения(числовые) одного списка в другой, при этом во второй список они переносятся таким образом, что перед каждым элементом стоит его индекс? Подскажите. https://www.cyberforum.ru/ csharp-beginners/ thread142004.html C# Открытие браузера со вставкой адреса https://www.cyberforum.ru/ csharp-beginners/ thread141889.html
Всем привет ребят!. Есть одна трудность, помогите разрешить пожалуйста. Суть такая - по нажатию кнопки на форме, должен открываться веб-браузер (в идеале используемый по умолчанию, на край пойдет и прописать IE) со вставкой в строку адреса значения взятого с textbox'а на форме. Помогите пожалуйста реализовать. Заранее спасиб!.
C# найти числа
Помогите пожалуйста решить задачу. Два двузначных числа, записанных одно за другим, образуют четырехзначное число, которое делится на их произведение. Найти эти числа. Заранее благодарен если поможете решить.
C# Разработать класс для работы с матрицами Здравствуйте Уважаемые!!! Помогите пожалуйста написать код вот этого задания!!! Задание 1. Разработать методы, использующие (при необходимости) различные группы параметров (параметры-значения, параметры-ссылки или выходные параметры), согласно варианту индивидуального задания. Вариант 1. Разработать класс для работы с матрицами, содержащий следующие методы: 1) Инициализация... https://www.cyberforum.ru/ csharp-beginners/ thread141772.html
C# программу, производящую операцию умножения над операндами являющиеся строковыми представлениями чисел в двоичной форме https://www.cyberforum.ru/ csharp-beginners/ thread141713.html
Здрасте! Помогите пожалуйста задачу решить, очень надо, а она сложная для меня слишком:cry: Написать программу, производящую операцию умножения над операндами являющимися строковыми представлениями чисел в двоичной форме. При решении не использовать преобразования строкового типа в числовой. Спасибо! Добавлено через 1 час 41 минуту Ну вот, а я думала здесь крутые программисты собрались...
2 програмы который взаимо упровляются на 2-х компах через интернет C#
Помогите ка реализовать такие програмы. Я вот так надумал: Должно быть в каждой програме 2 блока(один на прием другой на передачу). Так сказать одна програма будит управлять другой. А вот дальше вопрос продолжается надо какимто образом с помощю ведущей через ведомую програму просматривать каталоги и файлы на другом кампе..... Хух...короче програма не из легких....у кого какие мысли???
C# Работа с обобщенным методом Всем доброго времени суток. public static void Metod<T>(T a1) where T: struct // Какое поставить ограничение, чтобы можно было вводить только числовые данные, и исключить строки, символы и т.п.? { T j = 123; // Неявное преобразование типа 'int' в 'T' невозможно for(int i = 0; i < a1.Lenght; i++) { a1 = j; j += 123; // Неявное... https://www.cyberforum.ru/ csharp-beginners/ thread141494.html C# Определить открыта ли форма https://www.cyberforum.ru/ csharp-beginners/ thread141461.html
Как определить открыта ли форма? If (форма1 = открыта) { } Открыта - Show. То есть нужно примерно следующее: If(Form1.Show)
C# Не могу переделать под C#
Спасибо, вчера помогили доделать её же для С++, а вот C# проблема. Из одного цикла в другой не переносятся переменые (((. Я тут кое-что исправил, но сам цикл не работает (((. Помогите пожалуйста!!! using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Лабораторная_работа__5 { class Program {
C# Запрет на открытие любого каталога https://www.cyberforum.ru/ csharp-beginners/ thread141437.html
Посмотрев контроль процесов меня заинтересовала а можно ли положить запрет на открытие любых каталогов и контролировать их? Дело в том что они отображаютса в аппликациях в taskmgr. Большое спасибо откликнувшим
8 / 8 / 1
Регистрация: 17.01.2010
Сообщений: 172
08.06.2010, 21:16  [ТС] 0

Нужен пример простейшего клиент-серверного приложения - C# - Ответ 789679

08.06.2010, 21:16. Показов 13926. Ответов 9
Метки (Все метки)

Ответ

Изучил программы. Как из них сделать приложение Клиент- клиент.

Добавлено через 26 минут
Переделал сервер
добавил туда из клиента RichTextBox2 и кнопку отправить. с виртуальной машины на комп сообщение передается без ошибок, а если наоборот то программа зависает. Подскажите как переписать ее.
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
using System;
using System.ComponentModel;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Windows.Forms;
 
namespace UDPServer
{
    public partial class Form1 : Form
    {
        string nameUser = "User1";
        Socket socket;
        EndPoint Rempoint;
        IPEndPoint ipe;
        IPEndPoint ipeCL;
        byte[] buffer = new byte[256];
        string str;
 
        public Form1()
        {
            InitializeComponent();
        }
      
        private void Form1_Load(object sender, EventArgs e)
        {
            // Инициализируем сокет
            // socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            // настраиваем параметр соединения
            ipeCL = new IPEndPoint(IPAddress.Broadcast, 5400);
 
 
 
            // инициализируем сокет
            socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            // устаавливаем параметры сокета
            // время приема ограничиваем 10 сек.
            socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 10000);
            // создаем параметр подключения
            ipe = new IPEndPoint(IPAddress.Any, 5400);
            // связываем сокет с параметром подключения
            socket.Bind(ipe);
            // создаем структуру удаленного сокета
            IPAddress ipRem = IPAddress.Any;
            IPEndPoint Rem = new IPEndPoint(ipRem, 0);
            Rempoint = (EndPoint)Rem;
            label1.Text = "Ожидаем данные";
 
            timer1.Enabled = true;
        }
        // кнопка приема данных
        private void button2_Click(object sender, EventArgs e)
        {
            // прием данных от удаленного сокета
            socket.ReceiveFrom(buffer, ref Rempoint);
            // формирование строки сообщения из полученного массива байт
            str = Encoding.Default.GetString(buffer);
            label1.Text = "Прием данных закончен!";
            // отображение сообщения в текстовом поле
            richTextBox1.Text += "\n" + str;
        }
 
        private void button2_Click_1(object sender, EventArgs e)
        {
            socket.Close();
            Application.Exit();
        }
 
        private void DataTransferBtn_Click(object sender, EventArgs e)
        {
            // добавляем в начало сообщение имя пользователя
            string str = nameUser + ":\n" + richTextBox2.Text;
            // разрешение широковещательного адреса
            socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, true);
            // формируем байтовый массив для передачи
            byte[] paket = Encoding.Default.GetBytes(str);
            // проверка на размер сообщения
            if (paket.Length > 256)
            {
                MessageBox.Show("Сообщение превышает допустимый размер!\nПопробуйте уменьшить сообщение", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                // отправка сообщения
                socket.SendTo(paket, ipeCL);
                label1.Text = "Передача данных закончена!";
                richTextBox2.Text = "";
            }
        }
    }
}


Вернуться к обсуждению:
Нужен пример простейшего клиент-серверного приложения C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2010, 21:16
Готовые ответы и решения:

Нужен пример клиент-серверного приложения основанный на RPC
Народ, есть у кого пример клиент-серверного приложения основанный на RPC?

Пример клиент-серверного приложения
Может у кого есть пример клиент-сервера передачи текста от клиента к серверу и наоборот? на...

Пример клиент-серверного приложения TCP/IP
Здравствуйте, нужен простой и понятный пример клиент-серверного приложения для передачи данных и...

Нужен пример простейшего приложения
Есть тема создания простейшего приложения в С# может кто нибуть это приложение воссаздать в его...

9
08.06.2010, 21:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2010, 21:16
Помогаю со студенческими работами здесь

Простой пример клиент-серверного приложения использующего распределенные вычисления
Ребят, хелп! Помогите найти доступный для понимания пример распределенных вычислений. То бишь -...

Создание клиент-серверного приложения
Начал изучать С# подскажите как сделать приложение клиент и сервер для отправки сообщений (не на...

Работа с сокетами, основы клиент-серверного приложения
Нашел простой пример клиент-серверного приложения на C#: Сервер: // SocketServer.cs using...

Тестирование клиент-серверного приложения без Thread.Sleep ?
Есть пока что небольшой вебсокет-сервер. При покрытии этого сервера NUnit-тестами передо мной...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru