/*
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 |