Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int loop(bot_t *bot)
- {
- int k = 0;
- char buf[513], (*message)[513] = malloc(513 * sizeof(char*));
- char pong[64] = "PONG :";
- const char *pass = "PASS bot1234\r\n";
- const char *nick = "NICK mybot\r\n";
- const char *user = "USER mybot 0 0 :mybot\r\n";
- send(bot->sfd, pass, strlen(pass), 0);
- send(bot->sfd, nick, strlen(nick), 0);
- send(bot->sfd, user, strlen(user), 0);
- int len = recv(bot->sfd, buf, 512, 0);
- for (int i = 0; len != 0; ++i)
- {
- for (int j = 0; j < 512; ++j)
- if (buf[j] == '\r' && buf[j + 1] == '\n')
- {
- strncpy(message[k], buf, j + 1);
- message[k][j + 2] = '\0';
- printf("%s\n", message[k]);
- ++k;
- if (k >= 512)
- message = realloc(message, sizeof(message) + 513 * sizeof(char));
- }
- len = recv(bot->sfd, buf, 512, 0);
- }
- free(message);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement