Skip to content

Instantly share code, notes, and snippets.

@ss23
Created October 14, 2014 11:24
Show Gist options
  • Save ss23/a9c0057e90f435f4aed0 to your computer and use it in GitHub Desktop.
Save ss23/a9c0057e90f435f4aed0 to your computer and use it in GitHub Desktop.
int main(int argc, char ** argv) {
int sock;
sock = socket(AF_INET, SOCK_STREAM, 0);
struct sockaddr_in sock_addr;
sock_addr.sin_family = AF_INET;
sock_addr.sin_port = htons(2222);
struct in_addr sin_addr;
inet_aton("192.168.2.51", &sin_addr);
sock_addr.sin_addr = sin_addr;
int res;
res = bind(sock, (struct sockaddr *) &sock_addr, sizeof (struct sockaddr_in));
if (res == -1) {
printf(":( brokepoke.png (%u)\r\n", errno);
exit(1);
}
// Hey! Listen ^.^
res = listen(sock, 20);
if (res == 0) {
sleep(30);
exit(0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment