Скажите как реализовать чат по интернету на через сокеты?(по какому протоколу он будет работать не важно как мне кажеться главное что можна было посылать сообщения, подтверждение о доставке сообщения не особо важно) и еще меня интересует : как узнать список компов на котором запустили прогу для чата ? В гугль просьба не посылать и искать по форму wasm тоже так как 1) интернет у меня лимитной 2)осталось около 1-1,5мб трафика, а загрузка одной страницы это 150-200 кб, с отключенными картинками и тулнетом + HandyHash 3)и он довольно медленный так как GRPS. По этому буду рад за прямые ссылки и тут помещенные ответы)
Ну и вопрос... Ты хочешь свой клиент совместимый с существующими сетями или всё своё? Как вызвать socket() и connect() знаешь? http://msdn.microsoft.com/en-us/library/ms740506(VS.85).aspx http://msdn.microsoft.com/en-us/library/ms737625(VS.85).aspx Клиенты: Miranda: http://miranda.svn.sourceforge.net/viewvc/miranda/branches/stable/miranda/ Pidgin: http://developer.pidgin.im/wiki/UsingPidginMonotone Сервер - возьми Jabber. Открытая спецификация, куча реализаций.
да я хочу, именно свой протокол, совместимость с другими клиентами не нужна, хотя интересно былоб знать как они работают
такие как аська, джаббер и т.д. - ессно через один (ну не один, но не важно) центральный сервер, адрес которого клиенты знают изначально. Ты главное выучи socket, connect, listen, accept, bind и send/recv. Тут уж извольте потратиться, чтобы это найти (ну или купи диск с делфи - там обычно идет СДК). А сам протокол - это уже полет фантазии.