… | |
… | |
253 | struct sockaddr_in adr2; |
253 | struct sockaddr_in adr2; |
254 | int adr2_size = sizeof (adr2); |
254 | int adr2_size = sizeof (adr2); |
255 | SOCKET listener; |
255 | SOCKET listener; |
256 | SOCKET sock [2] = { -1, -1 }; |
256 | SOCKET sock [2] = { -1, -1 }; |
257 | |
257 | |
258 | if ((listener = socket (AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) |
258 | if ((listener = socket (AF_INET, SOCK_STREAM, 0)) < 0) |
259 | return -1; |
259 | return -1; |
260 | |
260 | |
261 | addr.sin_family = AF_INET; |
261 | addr.sin_family = AF_INET; |
262 | addr.sin_addr.s_addr = htonl (INADDR_LOOPBACK); |
262 | addr.sin_addr.s_addr = htonl (INADDR_LOOPBACK); |
263 | addr.sin_port = 0; |
263 | addr.sin_port = 0; |
… | |
… | |
269 | goto fail; |
269 | goto fail; |
270 | |
270 | |
271 | if (listen (listener, 1)) |
271 | if (listen (listener, 1)) |
272 | goto fail; |
272 | goto fail; |
273 | |
273 | |
274 | if ((sock [0] = socket (AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) |
274 | if ((sock [0] = socket (AF_INET, SOCK_STREAM, 0)) < 0) |
275 | goto fail; |
275 | goto fail; |
276 | |
276 | |
277 | if (connect (sock [0], (struct sockaddr *)&addr, addr_size)) |
277 | if (connect (sock [0], (struct sockaddr *)&addr, addr_size)) |
278 | goto fail; |
278 | goto fail; |
279 | |
279 | |