EduMandriva

форум российского сообщества Edumandriva

Форум предназначен для обсуждения вопросов проекта Edumandriva. По вопросам дистрибутивов Mandriva и РОСА просьба обращаться на forum.rosalab.ru, unixforum.org и linuxforum.ru

Текущее время: 29 фев 2020 01:09

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Сетевое программирование в Си
СообщениеДобавлено: 02 фев 2011 03:36 

Зарегистрирован: 01 фев 2011 20:37
Сообщения: 9
Пишу простейший чат на языке Си.
Использую обычные BSD sockets (socket.h) и протокол UDP.

Часто возникает проблема с подключением одного компьютера к другому через мою программу. В одну сторону сообщения проходят без помех, в другую - вообще не проходят, нет никакого отзыва. Думаю, это должно быть связано с закрытыми портами где-нибудь на маршрутизаторах. Как обойти это? Как с этим справляются такие программы как Skype и Pidgin?

При чём, я писал на Си что-то типа wget, который подключался к сайту через 80-й порт TCP, это у всех работает. Думаю, это потому что 80-й порт всегда открыт? Возможно ли как-то это использовать для соединения peer-to-peer?

Спасибо


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB