Статистика: Добавлено STAKANOV — 25.11.2005 17:55:15
Статистика: Добавлено Гость — 25.11.2005 08:30:28
Статистика: Добавлено STAKANOV — 24.11.2005 22:17:44
Статистика: Добавлено Гость — 24.11.2005 15:38:44
Статистика: Добавлено STAKANOV — 24.11.2005 14:05:54
Статистика: Добавлено Гость — 24.11.2005 10:12:28
SocketError значение 10014
Чудо, однако. Ибо ничего другого Sockets для Win32 и не делает - именно вызывает функции из WinSock.
Статистика: Добавлено STAKANOV — 22.10.2005 06:51:47
Статистика: Добавлено Иван Шихалев — 22.10.2005 00:27:36
Статистика: Добавлено Иван Шихалев — 22.10.2005 00:24:00
Код:
ClientSocket:=Accept(MainSocket, sAddr, sAddrSize); Код:
ClientSocket:=WinSock.Accept(MainSocket, @sAddr, @sAddrSize);Статистика: Добавлено STAKANOV — 21.10.2005 21:42:30
Статистика: Добавлено STAKANOV — 21.10.2005 18:32:08
Статистика: Добавлено STAKANOV — 18.10.2005 10:16:51
Код:
function ConnectionsManager(Data:pointer):Longint;
var
MainSocket,ClientSocket:Longint;
sAddrSize:LongInt;
sAddr:TINetSockAddr;
begin
ConnectionsManager:=0;
SysMessage('Запускается менеджер соединений');
MainSocket := Socket (AF_INET, SOCK_STREAM, 0);
if MainSocket = -1 then
begin
SysMessage('Ошибка вызова socket');
halt (1);
end;
sAddr.Family:=AF_INET;
sAddr.Port:=htons(ServerPort);
sAddr.Addr:=LongWord(StrToNetAddr('192.168.10.3'));
if not Bind(MainSocket, sAddr, SizeOf(sAddr)) then
begin
SysMessage ('Ошибка вызова bind');
halt (1);
end;
if not Listen(MainSocket,MaxConnections) then
begin
SysMessage ('Ошибка вызова listen');
halt (1);
end;
repeat
sAddrSize:=SizeOf(sAddr);
SysMessage('Ожидаем соединение');
ClientSocket:=Accept(MainSocket, sAddr, sAddrSize); [b]<=== ДО СЮДА ДОХОДИТ И ВСЕ, А КЛИЕНТ ВЕДЕТ СЕБЯ ТАК КАК БУДТО СЕРВЕР ВООБЩЕ НЕ ЗАПУЩЕН[/b]
if ClientSocket<>-1 then
begin
BeginThread(@ClientIn,@ClientSocket);
end;
until False;
// здесь надо вставить ожидание завершения дочерних процессов
Shutdown(MainSocket,2);
SysMessage('Менеджер соединений завершил свою работу');
end;
Статистика: Добавлено STAKANOV — 17.10.2005 13:09:47
Статистика: Добавлено STAKANOV — 16.10.2005 13:19:36