+ sin.sin_family = AF_INET;
+ sin.sin_port = htons(port);
+ sin.sin_addr.s_addr = INADDR_ANY;
+
+ if (bind(server_sock, (struct sockaddr *)&sin, sizeof(struct sockaddr)) == -1) {
+ perror("bind()");
+ exit(1);
+ }
+
+ if (listen(server_sock, 255) == -1) {
+ perror("listen()");
+ exit(1);
+ }
+
+ return server_sock;
+}
+
+int main()
+{
+ int server_sock = get_server_socket(2007);
+