All pastes #25660 Raw Edit

Mine

public c v1 · immutable
#25660 ·published 2005-10-16 09:56 UTC
rendered paste body
#include <stdio.h>#include <winsock2.h> #define PORT 1234 int main(){    WSADATA wsadata;     if(WSAStartup(MAKEWORD(2,2),&wsadata)<0) {        printf("Error starting winsock"); }     int sock, new_sock;     sock = socket(AF_INET, SOCK_STREAM, 0);     if(sock == SOCKET_ERROR) {        printf("Socket error"); }     struct sockaddr_in serv_addr, client_addr;     serv_addr.sin_family = AF_INET;    serv_addr.sin_port = htons(PORT);    serv_addr.sin_addr.s_addr = INADDR_ANY;      if(bind(sock, (struct sockaddr *)&serv_addr, sizeof(serv_addr))<0) {        printf("Error binding socket"); }      if(listen(sock, 5)<0) {        printf("Error listening"); }        else        printf("Waiting for client....\n\n");        int sai_size = sizeof(struct sockaddr_in);     if ((new_sock = accept(sock, (struct sockaddr *)&client_addr, &sai_size)) == -1){            printf("Error accepting"); }                else                    printf("Client connected\n");     char buf[8] = "testing";           if(send(new_sock,buf,strlen(buf),0)!=strlen(buf)) {        printf("Error sending msg\n"); }            else printf("Message sent");     closesocket(sock);    WSACleanup();    getch();    return 0;}