소켓으로 html 연결하기 소스코드가 꽤 길다. #include #include #include void main() { SOCKET skSocket; sockaddr_in saServerAddress; int iPort=80,iStatus; //포트번호 WSADATA wsaData; WORD wVersionRequested; LPHOSTENT lpHost; char szHost[128]; char szSendBuffer[256]; // char szDataBuffer[32768]; char szRecvBuffer[32768]; int iBytesSent; int iBytesReceived; int i; sprintf(szHost,"www.empas.com"); //서버 주소. wVersionReques..
Winsock32 Library 를 사용하면서 생기는 문제점. 그리고 Vs6.0 을 사용하다가 2005를 사용할때 가끔씩 에러가 뜬다!!!!!!!!!!!!!!!!!!!!1 시뿔!! 뿔! 에러지 당연 -_-;; //------------------------------------------------------------ void DisplayText( char *fmt, ... ) { int Lines; Lines = SendMessage( g_hEdit1, EM_GETLINECOUNT , 0, 0 ); if( Lines > 400 ) SetWindowText( g_hEdit1, " " ); va_list arg; va_start( arg, fmt ); char cbuf[BUFSIZE]; //vswpri..
크리티컬 세션을 이용해서를 사용해서 1초를 구하는 것.! #include "stdafx.h" #include //windows.h header #include #include DWORD WINAPI MyThread(LPVOID temp); CRITICAL_SECTION g_CriticalSection; //우선 크리티컨 세션을 설정후에... 전역변수 int main(int argc, char* argv[]) { DWORD dwMyThreadID; HANDLE lThread; DWORD dwStart; int nCnt = 10; InitializeCriticalSection(&g_CriticalSection);// 초기화해주고 lThread = CreateThread(NULL, 0, MyThread, NU..
첫번째실패...두둥!! 접속 종료도 문제있고 ㅎㅎ... 다시 실행하니 뭐가 잘못됬는지 잘 모르겠다^^;; 음..그냥 접속은 되는데 ...계속 recv() 함수에서 대기하고 있으니깐... 쓰레드를 만들어야 겠다고 생각이 되어...다음 버전 고고싱!! 두번째... 실패작. 그리고 에디터 박스가 아니라 리스트 박스라서^^;; 아래로 스크롤이 되지 않는다. 리스트 박스로 고치고 싶으나...귀찮니즘으로 에디터 박스로 한다^^;; 후여기서 였지?? 리스트박스를 에디터 박스로 바꾼거... 대충이리저리 해서 ...결국 만들었다. 음. 나름 디자인 괜찮으니깐 계속 쭉~ 이걸로 나갈까 생각중이다. 이제 EventSelect , AsyncSelect 버전부터는 패킷, 쓰레드를 같이 쓰도록 해야하겠다. 후후...왜냐구? 난중..
서버와 클라이언트 파일입니다.^^ 테스트는 1PC 뿐이 안됩니다~^^ 그리고~!!? 보니..서버랑 클라이언트 IP 주소를 Text 로 만들어서 해야겠는걸... 이런이런~^^;; 간단한건데 나중에 해야지 ㅎㅎ . UDP 서버의 특징 1. 뭐.. TCP 처럼 연결지향적이 아니라서 패킷이 오면 오는데로 무조껀 받는다. 그러니깐..따로 관리를 해주고 싶으면 클라이언트의 IP 와 포트, 를 구해서 (클라의정보를구하고) List 에 삽입시킵니다. 그리고 이제 패킷오는것마다 List 의 아이피랑 동일한지 확인후.. TCP 처럼 접속,종료 관리를 할수가 있을 것이다. 응용을 한다면? ^^ 뭐 좋은 것들도 나오겠죠 후후... 특징은 이것말고 더 있는데...책을 참조하길 바람~^^