23 #ifdef GRPC_WINSOCK_SOCKET
36 static void create_sockets(SOCKET sv[2]) {
37 SOCKET svr_sock = INVALID_SOCKET;
38 SOCKET lst_sock = INVALID_SOCKET;
39 SOCKET cli_sock = INVALID_SOCKET;
41 int addr_len =
sizeof(
addr);
43 lst_sock = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0,
44 grpc_get_default_wsa_socket_flags());
48 addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
49 addr.sin_family = AF_INET;
53 GPR_ASSERT(getsockname(lst_sock, (grpc_sockaddr*)&
addr, &addr_len) !=
56 cli_sock = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0,
57 grpc_get_default_wsa_socket_flags());
60 GPR_ASSERT(WSAConnect(cli_sock, (grpc_sockaddr*)&
addr, addr_len, NULL, NULL,
62 svr_sock = accept(lst_sock, (grpc_sockaddr*)&
addr, &addr_len);
66 grpc_tcp_prepare_socket(cli_sock);
67 grpc_tcp_prepare_socket(svr_sock);
80 channel_args,
"endpoint:server");
82 channel_args,
"endpoint:client");