본문 바로가기
코스웨어/15년 스마트컨트롤러

20151201 김태현 업무일지 ADS설치

by 알 수 없는 사용자 2015. 12. 2.
728x90
반응형

server.c(작성중)


#include <stdio.h>

#include <iostream.h>

#include <winsock.h>


#pragma comment(lib, "Ws2_32.lib")


#define MAX_USER 2

#define NIC_NAME_SIZE 9

int main()

{

WSADATA wsa;

SOCKET sock;

SOCKADDR_IN sock_addr;

SOCKADDR_IN csock_addr;

SOCKET csock;

fd_set fdRead;

char buffer[50];

int iCSock[MAX_USER];

char cNick[MAX_USER][NIC_NAME_SIZE];

int i;

unsigned uiCnt;


WSAStartup(MAKEWORD(2, 2), &wsa);


sock = socket(AF_INET, SOCK_STREAM, 0);

memset(&sock_addr, 0, sizeof(SOCKADDR_IN));

sock_addr.sin_family = AF_INET;

sock_addr.sin_port = htons(5000);

sock_addr.sin_addr.s_addr = inet_addr("192.168.0.93");


blind(sock, (SOCKADDR*)&sock_addr, sizeof(SOCKADDR_IN));


listen(sock, SOMAXCONN);


while (1)

{

//setting fd_set

FD_ZERO(&fdRead);

FD_SET(0, &fdRead);

FD_SET(sock, &fdRead);

for (;;)

{


}

i = sizeof(SOCKADDR_IN);

csock = accept(sock, (SOCKADDR *)&csock_addr, &i);


recv(csock, buffer, 50, 0);

printf("%s\n", buffer);

}

closesocket(sock);

closesocket(csock);

WSACleanup();

return 0;

}






728x90