| #include <stdio.h> | |
| #include <unistd.h> | |
| #include <sys/types.h> | |
| #include <sys/socket.h> | |
| #include <netinet/in.h> | |
| #include <arpa/inet.h> | |
| int main() { | |
| int s; | |
| struct sockaddr_in sin; | |
| s = socket(AF_INET, SOCK_STREAM, 0); | |
| if (s == -1) { | |
| perror("socket"); | |
| return 1; | |
| } | |
| sin.sin_family = AF_INET; | |
| sin.sin_addr.s_addr = INADDR_ANY; | |
| sin.sin_port = htons(80); | |
| if (bind(s, (struct sockaddr *)&sin, sizeof(sin)) == -1) { | |
| perror("bind"); | |
| return 1; | |
| } | |
| close(s); | |
| return 0; | |
| } |