Здравствуйте, возникла идея, хочу сделать месседжер для локальной сети (типо ICQ), но только локально. Вот хочу спросить с чего начать? в какую сторону копать (мое предположение, что на 1 компьютере должна стоять серверная часть - обработка списков контактов, пересылка сообщений между клиентами, ну и сам клиент, через который отправлять сообщения), может я не правильно мыслю и вы меня поправите, как это лучше сделать.
набросок:
вот вопросы:
1) как сделать обновляемый список контактов (я поставил клиент на компьютер, он всем добавился в контакты автоматически)
2) каким образом программе определять к какому клиенту надо отправить сообщение и через что это делать?
набросок:
Код:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$List1 = GUICtrlCreateList("", 16, 16, 137, 292)
GUICtrlSetData(-1, "Женя|Миша|Юля|Юра")
$Edit1 = GUICtrlCreateEdit("", 176, 16, 369, 257, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN))
GUICtrlSetData(-1, StringFormat("ЖЕНЯ: Привет Юля\r\nЮля: Привет"))
$button1 = GUICtrlCreateButton("Отправить", 312, 376, 75, 25)
$Edit2 = GUICtrlCreateEdit("", 176, 288, 369, 81, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_WANTRETURN))
GUICtrlSetData(-1, "как дела?")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
вот вопросы:
1) как сделать обновляемый список контактов (я поставил клиент на компьютер, он всем добавился в контакты автоматически)
2) каким образом программе определять к какому клиенту надо отправить сообщение и через что это делать?