![]() |
|
Модераторы: xvr |
![]()
|
|
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 3 Всего: 44 |
Подскажите как получить дескриптор сокета и пребить его
|
|||
|
||||
| dargaard |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 450 Регистрация: 7.5.2004 Репутация: 1 Всего: 25 |
Что значит пребить?
Исползуи "socket( ...)" вызов. socket ( AF_INET, тип сокета, протокол) например: #include <sys/socket.h> #include <sys/types.h> int sock; sock = socket(AF_INET, SOCK_DGRAM,0); (датаграмы - для udp например) sock = socket (AF_INET, SOCK_STREAM,0); (для tcp/ip) далее для udp используешь bind на сервере:
и для чтения/записи - sendto (...) recvfrom ( ... ) Для tcpip: используешь bind+listen+accept
для клиента используешь connect(...)
для чтения/записи - read ( ... ) / write ( ... ) Добавлено @ 21:34 В конце для закрытия - close (sock) -------------------- Ты должна сделать добро из зла потому что его больше не из чего сделать. Р.П.Уоррен |
||||||
|
|||||||
| A... |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 5.10.2004 Где: Ереван Репутация: нет Всего: 1 |
--------------------
Особое спасибо Русскому языку за предоставленные буквы... |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
набери man socket и будет щастье тебе, и откроются глаза твои и узреешь
|
|||
|
||||
| Kenterell |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.12.2004 Репутация: нет Всего: нет |
Po4emu C ne ponimaet class sockaddr_in?
vklu4au nujnie biblioteki, a nifiga... |
|||
|
||||
| dargaard |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 450 Регистрация: 7.5.2004 Репутация: 1 Всего: 25 |
Kenterell
Модератор: Пожалуйста, один топик - один вопрос. #include <netdb.h> -------------------- Ты должна сделать добро из зла потому что его больше не из чего сделать. Р.П.Уоррен |
|||
|
||||
| Kenterell |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.12.2004 Репутация: нет Всего: нет |
Tam bil drugoy vopros, potom poyavilsya po hodu drugoy... Horosho...
I spasibo. |
|||
|
||||
| Гость_SuN |
|
|||
|
Unregistered |
2Kenterell
sockaddr_in это не класс, это структура, С не понимает такого объявления: sockaddr_in sock; // а вот С++ поймет, для С же нужно так: struct sockaddr_in sock; как и было описано выше |
|||
|
||||
| Kenterell |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.12.2004 Репутация: нет Всего: нет |
A teper' eshe odin: kak poluchit' avtorizaciyu socket'a cherez proxy
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |