2011. 9. 3. 14:52


/*
2011.05.17.-18.
Daun.

Server..
*/
#include <winsock2.h>
#include <stdio.h>


#define PORT 3000;

void main()
{
 WSADATA wsa;

 SOCKET soc, soc_client;
 struct sockaddr_in addr;
 char buf[256]={0};
 int size;

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

 soc = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);

 

 addr.sin_family=AF_INET;
 addr.sin_port=htons(3000);
 addr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);

 bind(soc,(struct sockaddr*)&addr, sizeof(addr));

 listen(soc, 5);

 size = sizeof(addr);

 soc_client = accept(soc, (struct sockaddr*)&addr, &size);

 while(1)
 {
  recv(soc_client, buf, 256,0);
  printf("%s",buf);
  fflush(stdin);
  memset(buf,0,256);
  puts("");
  scanf("%s",buf);
  send(soc_client, buf, 256, 0);
  fflush(stdin);
  memset(buf,0,256);
  puts("");

 }

 closesocket(soc);
 WSACleanup();
}

 

 

 

'Code > socket' 카테고리의 다른 글

[SOCKET] clinet for poker  (0) 2011.09.03
[SOCKET]1:1 chatting server  (0) 2011.09.03
[SOCKET]1:1 chating client  (0) 2011.09.03
[SOCKET]chating client for test  (0) 2011.09.03
Posted by I_co