Socket
-
[Socket Programming] 멀티쓰레드를 이용한 네트워크 Lotto 서버/클라이언트0x05 Programming/Socket Programing 2010. 3. 20. 11:02
아주 심플한 로또 서버입니다. 서버에서는 간단히 로또값을 클라이언트에게로 전달해주고 클라이언트에서는 그 값을 읽고 또 다른 번호를 요청할수가 있습니다. 클라이언트 #include "MyClient.h" void RunGame() { int lotto[6]; int p=0; while(1) { printf("0: start, -1: exit: "); scanf("%d", &p); MyWrite((char*)&p, sizeof(p)); if(-1 == p) { printf("BYE!\n"); break; } MyRead((char*)lotto, sizeof(lotto)); printf("Server: "); for(int i=0;i
-
[Socket Programming] 멀티쓰레드를 이용한 가위바위보 게임0x05 Programming/Socket Programing 2010. 3. 20. 10:56
멀티쓰레드를 이용한 가위바위보 게임입니다. 클라이언트 의 소스는 다음과 같습니다. #include "MyClient.h" void RunGame() { int p; char msg[80]; while(1) { printf("[+] 0~2중 하나를 선택하세요!(exit -> -1): "); //유저가 가위바위보 선택 scanf("%d", &p); MyWrite((char*)&p, sizeof(p)); //서버로 보낸다 if(-1 == p) //게임종료 { printf("[+] Exit Game!!\n"); break; } MyRead(msg, sizeof(msg)); //이겼는 지 체크 printf("[+] Server: %s\n", msg); } } int main() { if(0 != MyIniClie..
-
[Socket Programming] Simple Connect Web Client0x05 Programming/Socket Programing 2010. 3. 6. 11:05
웹서버에 간단한 요청을 하는 프로그램입니다. 타겟은 구글로 하였습니다. This Example is very simple target is google . :D #include "stdafx.h" #include int _tmain(int argc, _TCHAR* argv[]) { WSADATA data; SOCKETid; SOCKADDR_INsaddr; if(0 != WSAStartup(MAKEWORD(2,2),&data)) { printf("[+] Socket Init fail \n"); return -1; } else { printf("[+] Socket Init Success\n"); } id = socket(AF_INET,SOCK_STREAM,0); ZeroMemory(&saddr,sizeof(..