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; } |
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20151202 - 주재민 개인업무일지 (4) | 2015.12.02 |
---|---|
20151201 - 강동조 개인업무일지 (5) | 2015.12.02 |
20151201 주재민 업무일지 (4) | 2015.12.02 |
20151201 22번 우대희 업무일지 (3) | 2015.12.02 |
20151201 임현수 업무일지 ADS설치 (3) | 2015.12.02 |
20151201_안향진_ARM어셈블리_3__WINSOCK_2 (4) | 2015.12.02 |
20151201 윤재희 컴파일에 대한 단상, ARM ADS 설치, 컴파일 공장 이야기, winsock 채팅 프로그램 (4) | 2015.12.01 |
20151201 - 홍준모 - 오전 : ARM 계의 비쥬얼 스튜디오(ADS) 깔기, .map .sym 의 필요성, 여러 다른 교양 내용 등등 (3) | 2015.12.01 |