diff --git a/examples/interop_socket/main.c b/examples/interop_socket/main.c index 9aa56f9e049f8085d0e99281ffa9213968293c0c..e3c019002265388a3353531ced868703b4329015 100644 --- a/examples/interop_socket/main.c +++ b/examples/interop_socket/main.c @@ -2,11 +2,17 @@ #include // defines printf #include // defines malloc, free #include // defines close +#include // defines inet_addr #define BUFSIZE 512 int main() { // --- setup --- struct sockaddr_in addrs[2]; - /* (address structure initializations omitted) */ + addrs[0].sin_family = AF_INET; + addrs[0].sin_port = htons(8000); + inet_pton(AF_INET, "127.0.0.1", &addrs[0].sin_addr.s_addr); + addrs[1].sin_family = AF_INET; + addrs[1].sin_port = htons(8001); + inet_pton(AF_INET, "127.0.0.1", &addrs[1].sin_addr.s_addr); int fd = socket(AF_INET, SOCK_DGRAM, 0); bind(fd, (const struct sockaddr *)&addrs[0], sizeof(addrs[0])); connect(fd, (const struct sockaddr *)&addrs[1], sizeof(addrs[1]));