The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите с сокетом"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Помогите с сокетом"  
Сообщение от Filipp on 18-Авг-08, 10:23 
Пишу прогу с использованием сокета, подскажите как узнать собирается ли сервер передавать данные или ждет приема...
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите с сокетом"  
Сообщение от angra (ok) on 18-Авг-08, 15:44 
1. Придумать некий протокол и придерживаться его на обоих сторонах
2. Освоить что-нибудь(зависит от ОС) из select, poll, epoll итд
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Помогите с сокетом"  
Сообщение от Аноним (??) on 18-Авг-08, 16:24 
>Пишу прогу с использованием сокета, подскажите как узнать собирается ли сервер передавать
>данные или ждет приема...

А почему он не может этого делать одновременно? :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Помогите с сокетом"  
Сообщение от Filipp on 19-Авг-08, 09:46 
>>Пишу прогу с использованием сокета, подскажите как узнать собирается ли сервер передавать
>>данные или ждет приема...
>
>А почему он не может этого делать одновременно? :)

По тому, что он точно либо принимает либо передает...на самом деле нужно было просто, чтобы сокет не залипал, когда пытаешься принять данные,а сервер ничего не передает...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Помогите с сокетом"  
Сообщение от Аноним (??) on 19-Авг-08, 13:29 
>на самом деле нужно
>было просто, чтобы сокет не залипал, когда пытаешься принять данные,а сервер
>ничего не передает...

Проверяй это (poll, select) или пользуйся неблокирующими сокетами.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Помогите с сокетом"  
Сообщение от Filipp on 19-Авг-08, 13:31 
>>на самом деле нужно
>>было просто, чтобы сокет не залипал, когда пытаешься принять данные,а сервер
>>ничего не передает...
>
>Проверяй это (poll, select) или пользуйся неблокирующими сокетами.

Да еще в первом посте натолкнули на select.. Всем спасибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру