Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Простейший сервер на TSocket.   Найти похожие ветки 

 
Ильдар   (2004-03-24 20:17) [0]

Добрый вечер,товарищи!
Я сделал сервер такого рода:
....
newsocket,newsocket1:TSocket;
...
newsocket:=socket(PF_INET,SOCK_STREAM,0);
...
newsocket1:=accept(newsocket,@sockaddr1,@liSockaddrSize);
....
accept получает запрос от клиента.Как дальше можно принять запросы
от клиента, без accept-a,указанного выше, и без newsocket?
Спасибо!


 
Verg ©   (2004-03-24 21:38) [1]


> Как дальше можно принять запросы
> от клиента, без accept-a,указанного выше, и без newsocket?


Какие запросы? Что без accept делать? Не понял...
Accept не получает никаких запросов. Accept извлекает следующее установленной соединение из очереди (созданной ф-цией listen) и создает для него новый сокет, который accept и возвращает в качестве результата. Общение с клиентом этого нового соединение можно будет производить через этот новый сокет функциями send/recv. А тот, слушающий сокет будет продолжать "слушать" или "ловить" соединения, которые надо будет продолжать извлекать ф-цией accept.


 
Rouse_ ©   (2004-03-24 22:51) [2]

В качестве материала для изучения посмотри следующие ресурсы:

http://book.itep.ru/7/sock_71.htm
http://gem.dpt.ustu.ru/InterNetBook/Contents.htm

Желаю успехов



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.064 c
7-1081362670
_newver_
2004-04-07 22:31
2004.05.16
как програмно узнать какие программы запущены ....


9-1073202059
Kair
2004-01-04 10:40
2004.05.16
Экспорт объектов


3-1082125547
}|{yk
2004-04-16 18:25
2004.05.16
Вылетает Delphi,SQL Explorer при попытке приконнектиться через OD


6-1080540889
NorthMan
2004-03-29 10:14
2004.05.16
пытаюсь определить IP-адрес подключенного клиента


8-1069399145
truntaev
2003-11-21 10:19
2004.05.16
как быстро сравнить 2 объекта типа tbitmap