#include #include #include #include // creates and binds a server socket int main(int argc, char** argv) { int sock_fd = socket(AF_INET, SOCK_STREAM, 0); if (sock_fd < 0) { printf("error opening socket\n"); return -1; } int portnum = 8888; struct sockaddr_in myaddr; myaddr.sin_family = AF_INET; myaddr.sin_port = htons(portnum); myaddr.sin_addr.s_addr = htonl(INADDR_ANY); if (bind(sock_fd, (struct sockaddr*) &myaddr, sizeof(myaddr)) < 0) { // error binding socket printf("error binding socket\n"); return -1; } printf("opened and bound socket!\n"); return 0; }