60 / 10 / 0
Регистрация: 21.07.2009
Сообщений: 248
|
|
1 | |
Чат...27.07.2009, 21:20. Показов 5941. Ответов 16
Метки нет (Все метки)
Решил написать чат, так сказать для общего развития навыка, окно сделал без проблем, но вот как сделать чтобы приложения коннектились? В гугле лазил, хм... там написано что нужно использовать сокеты, в другой статье нашел что сокеты используют WinAPI, но я делаю при помощи дот.нета...
0
|
27.07.2009, 21:20 | |
Ответы с готовыми решениями:
16
Чат на c++ Чат Чат Чат на tcp/ip |
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
27.07.2009, 21:25 | 2 |
обратимся к производителю:
http://msdn.microsoft.com/ru-r... ocket.aspx
0
|
60 / 10 / 0
Регистрация: 21.07.2009
Сообщений: 248
|
|
27.07.2009, 21:35 [ТС] | 3 |
Там я тоже был как-то не очень все понятно, поэтому тут спрашиваю, может быть кто делал и поделится опытом
0
|
60 / 10 / 0
Регистрация: 21.07.2009
Сообщений: 248
|
|
27.07.2009, 21:38 [ТС] | 5 |
0
|
60 / 10 / 0
Регистрация: 21.07.2009
Сообщений: 248
|
|
27.07.2009, 21:45 [ТС] | 7 |
0
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
27.07.2009, 21:50 | 8 |
Логика. Используем UDP (без установления соединения).
Простейший вариант. Сервер чата. Принимает сообщения от клиентов. Рассылает сообщения всем клиентам. Еще должны быть сообщения о подключении клиента к чату и об отключении. Ведет список подключенных клиентов. Клиент чата. Подключается к серверу чата. Отключается от сервера чата. Посылает сообщение серверу. Принимает сообщения от сервера - показывает пользователю. Нужно расписать аккуратно протокол. И реализовать. Но думаю сразу что-то типа ICQ не получится
0
|
60 / 10 / 0
Регистрация: 21.07.2009
Сообщений: 248
|
||||||
28.07.2009, 15:43 [ТС] | 9 | |||||
Я для локалки
Добавлено через 17 часов 49 минут 34 секунды
0
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
28.07.2009, 15:45 | 10 |
Представить как строку символов и отправить.
0
|
60 / 10 / 0
Регистрация: 21.07.2009
Сообщений: 248
|
|
28.07.2009, 17:48 [ТС] | 11 |
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
28.07.2009, 18:00 | 12 |
блин...
что такое по-твоему сервер? например, просто периодически посылать запросы на определенный порт, и по ответу - считать, что там есть аналогичная программа. и по этому-же(или другому) порту отправлять сообщения. и все. никаких серверов/клиентов. ведь никаких услуг/ресурсов она не делает.
0
|
60 / 10 / 0
Регистрация: 21.07.2009
Сообщений: 248
|
||||||
28.07.2009, 22:23 [ТС] | 13 | |||||
0
|
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
|
|
29.07.2009, 03:27 | 14 |
а сокеты зачем? в дотнете вроде ремоутинг сделан. В чатах без автообновления не разбираюсь, но судя по примерам с ремоутингом можно и на наем сделать
0
|
60 / 10 / 0
Регистрация: 21.07.2009
Сообщений: 248
|
|
29.07.2009, 11:17 [ТС] | 15 |
НУ как я понял чтоб соединение было между ними нужен сокет, а что за "ремоутинг"? можно по подробней
0
|
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
|
|
29.07.2009, 12:15 | 16 |
это наподобие вебслужб, только пониже. Сервер хостит удаленный объект, клиент берет из сети фейковый экземпляр(прокси) при вызове методов которого они выполняются на сервере, на котором хостится объект. то есть нам не надо думать о всяких протоколах(хотя и можно вмешаться) это в разы уменьшает код.
0
|
<Deni$>
|
|
09.08.2009, 15:56 | 17 |
Как заставить программу подерживать СКИНЫ:'( ПОМОГИТЕ !!!!!!!!!!!
|
09.08.2009, 15:56 | |
09.08.2009, 15:56 | |
Помогаю со студенческими работами здесь
17
Чат на сокетах UDP чат Голосовой чат Чат на сокетах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |