Esempio n. 1
0
socket_t *
socket_new(void) {
    SOCKET winsock = socket(AF_INET, SOCK_STREAM, 0);
    // == INVALID_SOCKET; WSAGetLastError()
    socket_t * self = socket_new_winsock(winsock);
    return self;
}
Esempio n. 2
0
socket_t * socket_new(void) {
    SOCKET winsock = socket(AF_INET, SOCK_STREAM, 0);
    if(winsock == INVALID_SOCKET)
        printf("Could not create socket : %d" , WSAGetLastError());
    socket_t * self = socket_new_winsock(winsock);
    return self;
}
Esempio n. 3
0
socket_t * socket_accept(socket_t * self) {
    struct sockaddr_in clientaddr;
    int size = sizeof(struct sockaddr_in);
    SOCKET winsock = accept(self->winsock, (struct sockaddr *)&clientaddr, &size);
    if (INVALID_SOCKET == winsock) {
        return NULL;
    }
    socket_t * socket = socket_new_winsock(winsock);
    return socket;
}
Esempio n. 4
0
socket_t * socket_new(void) {
    SOCKET winsock = socket(AF_INET, SOCK_STREAM, 0);
    socket_t * self = socket_new_winsock(winsock);
    return self;
}