Что нового

месседжер для локальной сети

Tiberium6

Новичок
Сообщения
51
Репутация
0
Здравствуйте, возникла идея, хочу сделать месседжер для локальной сети (типо ICQ), но только локально. Вот хочу спросить с чего начать? в какую сторону копать (мое предположение, что на 1 компьютере должна стоять серверная часть - обработка списков контактов, пересылка сообщений между клиентами, ну и сам клиент, через который отправлять сообщения), может я не правильно мыслю и вы меня поправите, как это лучше сделать.
набросок:
Код:
#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) каким образом программе определять к какому клиенту надо отправить сообщение и через что это делать?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Tiberium6 [?]
это даже не набросок. можно сказать выдержка из справки. по теме советую смотреть в сторону xmpp как протокол, что нибудь отсюда – Home » XMPP Software » Servers в качестве сервера и выбрать из миллиона клиентов - один.
 
Верх