пробывал присоединиться так: Code: WSAStartup($101,_wsaData); _clientSocket=socket(AF_INET,SOCK_STREAM,0); if _clientSocket=INVALID_SOCKET then ShowMessage('Socket Error'); _clientAddr.sin_family=AF_INET; _clientAddr.sin_addr.S_addr=inet_addr(pchar('irc.host.ru')); _clientAddr.sin_port=htons(6667); if Connect(_clientsocket, _clientaddr, sizeof(_clientaddr))= 0 then ShowMessage('Good') else ShowMessage('Bag ('); Sleep(100); Вылазет Bag.
transserg да, спс А как теперь, зайти на канал? Пробывал так: Code: nick:= 'NICK TEST12'; join:= 'JOIN #test'; send(_clientSocket, pchar(Nick), sizeOf(NICK),0); send(_clientSocket, JOIN, sizeOf(JOIN),0);
С irc не имел дело, но Если переменные nick, join типа char (точнее массив char'ов), то код не скомпилится, так как массиву нельзя так присваивать в случае если переменные nick, join типа string, то посылай пакеты (команды) так: Code: send(_clientSocket, Nick[1], length(NICK),0); send(_clientSocket, JOIN[1], length(JOIN),0); Ах да, советую набрать в гугле текст типа: "протокол irc", или же поискать исходники irc клиента на делфи (чтобы знать, как работать с irc сервером)
send(_clientSocket, Nick[1], length(NICK),0); send(_clientSocket, JOIN[1], length(JOIN),0); просниффел, отправляет "nickuserjoin'