Hello. This is the code I am having trouble with:
When ran, this code fails to create a socket every time.
Can someone please help me?
Code:
#include <iostream>
#include <3ds.h>
#include <string>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <sys/unistd.h>
#define PORT 6868
void Sleep(int milliseconds) {
svcSleepThread(1000000 * milliseconds);
}
int main(int argc, char** argv) {
// Initialize gfx and console.
gfxInitDefault();
consoleInit(GFX_TOP, NULL);
int sock = 0;
struct sockaddr_in server_addr;
char buffer[1024] = { 0 };
if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
std::cout << CONSOLE_RED << "Error occurred on socket creation.\n" << CONSOLE_RESET;
return -1;
}
// Main loop
while (aptMainLoop()) {
// Scan all inputs.
hidScanInput();
u32 kDown = hidKeysDown();
if (kDown & KEY_START)
break; // Exit the application.
gfxFlushBuffers();
gfxSwapBuffers();
gspWaitForVBlank();
}
// Exit
gfxExit();
return 0;
}
When ran, this code fails to create a socket every time.
Can someone please help me?