Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57

Udp протокол, изменение цвета формы серверной части приложения

10.06.2015, 19:33. Показов 1295. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте, помогите пожалуйста с заданием
Разработать сетевое приложение, демонстрирующую возможность изменения
цвета формы серверной части приложения. Цвет формы задается по локальной
сети с использованием протокола UDP.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.06.2015, 19:33
Ответы с готовыми решениями:

Создание серверной части приложения
Здравствуйте! У меня есть следующая задача: Нужно разработать небольшой сервис в который будет входить база данных, мобильное...

Разделение серверной части приложения - влияние на быстродействие!
Добрый день, уважаемые коллеги! Помогите с экспертной оценкой! Есть приложение на Access. Данные хранятся в одном файле mdb на общем...

Проектирование серверной части приложения баз данных
Здравствуйте! В интернете не нашел чего то конкретного по этой теме... Посоветуйте, где почитать и что почитать. Спасибо)

19
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
10.06.2015, 20:27
Тут хорошо расписано:
https://www.cyberforum.ru/post2288314.html
Просто берете, и переделываете под свои нужды
1
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
11.06.2015, 02:08  [ТС]
Памирыч, Памирыч, попробую за ночь разобраться, благодарю

Добавлено через 5 часов 15 минут
не помогло, может кто поможет всё таки, хоть от части
0
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
14.06.2015, 17:51  [ТС]
!up
может кто набросок хоть сделает, не понимаю по этой теме ничего

в архиме пример udp связи + архив , где просто меняется цвет фона, приблизительно соедините их плз, кому не сложно
Вложения
Тип файла: rar 3.rar (220.0 Кб, 4 просмотров)
0
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
14.06.2015, 18:06
Цитата Сообщение от JtDimka Посмотреть сообщение
может кто набросок хоть сделает
Вам не набросок нужен, а готовое приложение.
Если появится свободное время и никто не напишет программу сегодня вечером, попробую повспоминать операторы

Добавлено через 11 минут
JtDimka, Ваш проект мне не открыть.
Примерно нарисуйте вид формы сервера и клиента
0
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
14.06.2015, 18:50  [ТС]
Памирыч, извеняюсь , мой проект , что я скидывал в архиве не открывается?
мне просто создать на форме сервера и клиента по 2 кнопки принять/отправить и кнопку для выбора и изменения цвета формы?
0
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
14.06.2015, 18:53
JtDimka, не, тогда ничего создавать не нужно.
Как я понял, интерфейс вообще роли не играет.
На сервере кнопки не нужны, он сам все принимает, там будет пустая форма.

На клиенте будет две кнопки - выбор цвета и "отправить"

Все верно?
0
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
14.06.2015, 19:25  [ТС]
"Разработать сетевое приложение, демонстрирующую возможность изменения
цвета формы серверной части приложения. Цвет формы задается по локальной
сети с использованием протокола UDP"
походу дела только нужна кнопка "принять" , хотя udp по логике этого не требует

Добавлено через 41 секунду
у всех одногруппников была эта кнопка "принять данные" , если меня не путает

Добавлено через 1 минуту
да и вообще, чё я наглею , если сделаете рабочее приложение , в остальном доделаю думаю уже сам))

Добавлено через 2 минуты
и всё же маленькая наглость будет, если вы мне чуток откомментируете важные строки, а то там спрашивают любую строку
0
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
14.06.2015, 21:18
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от JtDimka Посмотреть сообщение
чуток откомментируете важные строки
Я писал код по той же ссылке, все комментарии там.

Итак, на форме клиента две кнопки и код
Клиент
VB.NET
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
Imports System.Net.Sockets
Imports System.Net
 
Public Class Form1
    Dim GLOIP As IPAddress
    Dim GLOINTPORT As Integer
    Dim bytCommand As Byte() = New Byte() {}
    Dim udpClient As New UdpClient
 
    Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        udpClient.Close()
    End Sub
 
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim CD As New ColorDialog
        If CD.ShowDialog = Windows.Forms.DialogResult.OK Then
            Button1.BackColor = CD.Color
        End If
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim pRet As Integer
        Try
            GLOIP = IPAddress.Parse("192.168.1.54")
            GLOINTPORT = "22122"
            udpClient.Connect(GLOIP, GLOINTPORT)
            bytCommand = System.Text.Encoding.Default.GetBytes(ColorTranslator.ToHtml(Button1.BackColor))
            pRet = udpClient.Send(bytCommand, bytCommand.Length)
        Catch ex As Exception
        End Try
    End Sub
End Class


На форме сервера одна кнопка "Запустить сервер"

Сервер
VB.NET
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
Imports System.Net.Sockets.Socket
Imports System.Net.Sockets
 
Public Class Form1
    Public receivingUdpClient As UdpClient
    Public RemoteIpEndPoint As New System.Net.IPEndPoint(System.Net.IPAddress.Any, 0)
    Public ThreadReceive As System.Threading.Thread
    Dim SocketNO As Integer
 
    Public Sub ReceiveMessages()
        Try
            Dim receiveBytes As [Byte]() = receivingUdpClient.Receive(RemoteIpEndPoint)
            Me.Text = RemoteIpEndPoint.Address.ToString
            Dim BitDet As BitArray
            BitDet = New BitArray(receiveBytes)
            Dim strReturnData As String = System.Text.Encoding.Default.GetString(receiveBytes)
            Me.BackColor = Drawing.ColorTranslator.FromHtml(System.Text.Encoding.Default.GetChars(receiveBytes))
            NewInitialize()
        Catch e As Exception
        End Try
    End Sub
 
    Public Sub NewInitialize()
        ThreadReceive = New System.Threading.Thread(AddressOf ReceiveMessages)
        ThreadReceive.Start()
    End Sub
 
    Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        Try
            receivingUdpClient.Close()
        Catch ex As Exception
        End Try
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Try
            SocketNO = "22122"
            receivingUdpClient = New System.Net.Sockets.UdpClient(SocketNO)
            ThreadReceive = New System.Threading.Thread(AddressOf ReceiveMessages)
            ThreadReceive.Start()
        Catch x As Exception
        End Try
    End Sub
 
End Class


Демонстрация работы
0
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
14.06.2015, 21:41  [ТС]
Памирыч, Братишка, скажи функцию , с помощью которой я северную часть смогу менять чисто плз
ТЫ просто царь
0
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
14.06.2015, 21:43
Цитата Сообщение от JtDimka Посмотреть сообщение
функцию , с помощью которой я северную часть смогу менять чисто
Не понял вопроса
0
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
15.06.2015, 02:02  [ТС]
Памирыч, у меня изменение "северной части фона" через что это делать
0
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
15.06.2015, 06:12
У нас и меняется серверная часть. Клиент-то только команды шлет
0
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
15.06.2015, 14:11  [ТС]
Памирыч, я умудрился прочитать северной , а не серверной))

Добавлено через 1 час 55 минут
Памирыч, не работает у меня, visal basic 2010 же норм?
0
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
15.06.2015, 15:10
Цитата Сообщение от JtDimka Посмотреть сообщение
не работает у меня, visal basic 2010 же норм?
Да.
IP адрес указываете правильный?
А то у меня
Цитата Сообщение от Памирыч Посмотреть сообщение
192.168.1.54
У Вас, конечно, другой.
Ну еще посмотрите, не мешает ли Firewall встроенный или антивируса.
В остальном все должно работать безупречно.
1
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
15.06.2015, 17:42  [ТС]
Памирыч, где ip посмотреть нужный?
0
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
15.06.2015, 17:52
JtDimka,
IP адрес можно посмотреть в свойствах сетевого адаптера. Машина может и не иметь статического IP, нужно прописать.
В этой теме я об этом рассказывать не буду, это не относится ни к теме, ни к разделу вообще.

На форуме есть раздел Windows, выберите подраздел с Вашей ОС и задайте там все интересующие вопросы.
Там все расскажут и покажут.

Есть вариант - вместо строки
VB.NET
1
GLOIP = IPAddress.Parse("192.168.1.54")
Пропишите

VB.NET
1
GLOIP = IPAddress.Broadcast
Так клиент будет отправлять широковещательные сообщения.

JtDimka, как Вы вообще собрались защищать программу, если ни в коде, ни в настройках ничего не понимаете
1
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
15.06.2015, 18:03  [ТС]
Памирыч, да вот уже весь в радостях хотел запустить, что бы всё работало и сидеть с каждой строчкой разбираться
1)ip посмотрел через командную строку - вроде мне нужен основной шлюз= подставил его не работает
2)фаерволы , антивирусники , всё вырубил, всё равно не работает
(((

Добавлено через 55 секунд
Памирыч, то что вы сказали попробовать подставить - тоже не работает
Копирнул всё верно , все кнопки создал, тут не могло быть промаха

Добавлено через 2 минуты
все ип подставил , что выбило, всё равно никак))
0
Почетный модератор
 Аватар для Памирыч
23249 / 9161 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
15.06.2015, 18:10
Смотрите.
У меня есть два компа - мой и кота (к примеру)

У кота IP адрес 192.168.1.2
На моем компе 192.168.1.3 (это важно, если мой комп будет иметь адреса 624.12.318.41 (как в американских фильмах), то программа, возможно, работать не будет)

Клиент стоит на моем компе, сервер - у кота.
Компы соединены сетью, фаерволы и антивирусы выключены.

Я в своем клиенте в коде прописываю адрес кота (сервера)
192.168.1.2, потому, что я буду слать сообщения на его комп, а не на свой.

Серверу кота вообще по барабану, с какого IP-адреса приходят сообщения - он слушает весь диапазон.

Если у кота перестанет что-то работать, я попробую в командной строке написать
Ping 192.168.1.2
И если будет идти обмен пакетами, значит, я попал в Вашу ситуацию. Ищем барабашку и изгоняем.
Если при вышеуказанной команде в консоли написано "Превышен интервал ожидания", я беру телефон и звоню сисадмину, пусть делает сеть.
0
2 / 2 / 1
Регистрация: 19.05.2012
Сообщений: 57
15.06.2015, 18:30  [ТС]
ip я так понял в итоге у меня правильный уже написан, 0 понятия тогда в чём бедень(((жесть, придётся разбираться с кодом и верить , что в аудитории будет работать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.06.2015, 18:30
Помогаю со студенческими работами здесь

Нужен программист для написания серверной части мобильного приложения
Все вопросы в лс или icq 431273003.

Подскажите хостинги для расположения серверной части(клиент-серверного приложения) .Net Core 3
Подскажите пожалуйста где можно купить хостинг или сервер, где можно будет расположить серверную часть клиент-серверного чата на .Net Core...

Задайте изменение цвета кнопок и цвета шрифта на кнопках формы в ходе выполнения программы
1. Задайте изменение цвета кнопок и цвета шрифта на кнопках формы в ходе выполнения программы. 2. Создайте кнопку «Перемещение формы» ...

Изменение цвета части таблицы
Подскажите как изменить цвет части таблицы с помощью СSS в JAVAFX

Изменение цвета части ячейки DataGridView
Добрый день! Столкнулся с необходимостью разукрасить ячейку DataGridView в три цвета (три backcolor). Серфинг в интернете ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru