본문 바로가기 메뉴 바로가기

mint & kiki 이야기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

mint & kiki 이야기

검색하기 폼
  • 분류 전체보기 (229)
    • 개발관련 (150)
      • C (41)
      • C++ (2)
      • C# (11)
      • API (19)
      • MFC (15)
      • JAVA (4)
      • Visual Basic (0)
      • Network (8)
      • System (2)
      • DirectShow (0)
      • COM (0)
      • SDL (0)
      • Oracle (1)
      • DataStructure (0)
      • 소프트웨어 공학 (0)
      • Debug (10)
      • Site (1)
      • Info. (2)
      • WorkFolder (5)
      • Linux Server (2)
      • HTML (2)
      • Javascript (1)
      • PHP (6)
      • 한글2007 (0)
    • 캠핑 (8)
    • 여행 (33)
      • 국내여행 (5)
      • 해외여행 (28)
    • 디자인작업 (1)
    • 사용기 (6)
    • 라이프 (11)
    • 맛집 (18)
    • 사진작업 (0)
  • 방명록

개발관련/Network (8)
소켓 옵션

SetSockOpt(); 1. 멀티캐스트 그룹가입 IP_ADD_MEMBERSHIP 2. TP_TTL 1로 놓으면 라우터 하나만 지나면 패기된다. 3. SO_REVSE_ADDR -> 윈도우에서 잘 사용하지 않음... #define WIN32_LEAN_AND_MEAN // windows.h 에서 자주 사용하지 않은 것은 컴파일에서 제외 한다. // winsock2.h외의 충돌을 막아 준다. #include #include #include #pragma comment(lib, "ws2_32.lib") void main() { WSADATA wsadata; //if(WSAStartup(0x0202, &wsadata) != 0)//0x0202는 뒤에서부터 읽어서 2.2버젼을 쓰라는 이야기다. if(WSAStart..

개발관련/Network 2007. 1. 22. 23:09
UDP/MultiCast

//server#define WIN32_LEAN_AND_MEAN // windows.h 에서 자주 사용하지 않는 것은 컴파일에서 제외한다. // winsock2.h 와의 충돌을 막아준다. #include #include #include #include #pragma comment(lib, "ws2_32.lib") void main() { WSADATA wsadata; if( WSAStartup(MAKEWORD(2,2), &wsadata) != 0) { printf("Can't Initialize Socket !\n"); return; } //-------------------------------------------------------------- SOCKET s = socket ( AF_INET, ..

개발관련/Network 2007. 1. 22. 23:09
Unicast/BroardCast/MultiCast-uniCast기본예제

//server#define WIN32_LEAN_AND_MEAN // windows.h 에서 자주 사용하지 않는 것은 컴파일에서 제외한다. // winsock2.h 와의 충돌을 막아준다. #include #include #include #pragma comment(lib, "ws2_32.lib") void main() { WSADATA wsadata; if( WSAStartup(MAKEWORD(2,2), &wsadata) != 0) { printf("Can't Initialize Socket !\n"); return; } //-------------------------------------------------------------- SOCKET s = socket ( AF_INET, SOCK_DGRA..

개발관련/Network 2007. 1. 22. 23:08
WSAAsyncSelect//화이트보드 클라이언트에서 서버에 좌표보내기

#define WIN32_LEAN_AND_MEAN #include #include #pragma comment(lib, "ws2_32.lib") struct LINE { POINTS ptFrom; POINTS ptTo; }; LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { static SOCKET link_socket; static POINTS ptFrom ,pt ; switch( msg ) { case WM_LBUTTONDOWN: ptFrom = MAKEPOINTS(lParam); return 0; case WM_MOUSEMOVE: if(wParam & MK_LBUTTON) { POINTS pt = MAKEPO..

개발관련/Network 2007. 1. 22. 23:08
파일전송 서버/클라이언트

//file server#define WIN32_LEAN_AND_MEAN // windows.h 에서 자주 사용하지 않은 것은 컴파일에서 제외 한다. // winsock2.h외의 충돌을 막아 준다. #include #include #include #include// STL의 vector using namespace std; #pragma comment(lib, "ws2_32.lib") char filename[260] = "C:\\a.zip"; //전송할 파일 struct FILE_INFO { char FileName[260];//전송할 파일 이름 int size;//파일 크기 }; //전속한 클라이언트에게 파일을 보낸다. DWORD WINAPI FileServer(void * p) { SOCKET s ..

개발관련/Network 2007. 1. 22. 23:08
간단한 계산을 하는 서버 / 클라이언트

//CalServer.h #pragma pack( 1 ) enum { PLUS = '+', MINUS = '-', MULTIPLY = '*', DIVIDE = '/' } ; typedef struct _CALCPACKET { int cmd; int first; int second; }CALCPACKET; #define WIN32_LEAN_AND_MEAN // windows.h 에서 자주 사용하지 않는 것은 컴파일에서 제외한다. // winsock2.h 와의 충돌을 막아준다. #include #include #include #include #pragma comment(lib, "ws2_32.lib") #include "CalServer.h" void main(int argc, char** argv) { i..

개발관련/Network 2007. 1. 22. 23:07
웹브라우저에 패킷을 보내기

#define WIN32_LEAN_AND_MEAN // windows.h 에서 자주 사용하지 않은 것은 컴파일에서 제외 한다. // winsock2.h외의 충돌을 막아 준다. #include #include #include #pragma comment(lib, "ws2_32.lib") void main() { WSADATA wsadata; //if(WSAStartup(0x0202, &wsadata) != 0)//0x0202는 뒤에서부터 읽어서 2.2버젼을 쓰라는 이야기다. if(WSAStartup(MAKEWORD(2,2), &wsadata) != 0)//많이 사용... 앞에서 부터 읽는다. { printf("Can't Initialize Socket !\n"); return ; } //----------..

개발관련/Network 2007. 1. 22. 23:07
네트워크 server와 client

//server#define WIN32_LEAN_AND_MEAN // windows.h 에서 자주 사용하지 않은 것은 컴파일에서 제외 한다. // winsock2.h외의 충돌을 막아 준다. #include #include #include #pragma comment(lib, "ws2_32.lib") void main() { WSADATA wsadata; //if(WSAStartup(0x0202, &wsadata) != 0)//0x0202는 뒤에서부터 읽어서 2.2버젼을 쓰라는 이야기다. if(WSAStartup(MAKEWORD(2,2), &wsadata) != 0)//많이 사용... 앞에서 부터 읽는다. { printf("Can't Initialize Socket !\n"); return ; } //--..

개발관련/Network 2007. 1. 22. 23:07
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
  • 다낭에서 그랩 쓰기
  • 베트남 다낭 여행 준비
  • 아파트 전자투표 시스템
  • 로또 번호 추천 사이트
최근에 달린 댓글
  • 저희 아파트에서 사용하려고⋯
  • 네~ 제작에 대한 별도 규정은⋯
  • 다시 확인 부탁드려요~
  • 댓글이 안보이는데 어쩌죠
Total
236,977
Today
0
Yesterday
17
링크
TAG
  • 코딩과외
  • 김포코딩교육
  • GrabFood
  • 동대표투표
  • 아이로드
  • 하와이
  • 아파트전자투표
  • 어라운드빌리지
  • 팔현캠프
  • 태양광렌턴
  • iroadi3
  • 여행계획
  • 잭핫
  • 맛집
  • 김포코딩과외
  • 김포돈가스
  • I3
  • 김포 한강신도시 카페 타이 맛집 브런치카페 다음엔 로제우동
  • 캠핑
  • 그랩푸드
  • 오르토그릴
  • 몰디브 준비 사항
  • 괌 여행 준비물
  • 아이로드i3
  • 괌 4박5일 여행계획
  • 대만 여행 계획 2박 3일
  • 강천섬
  • iroad
  • 번호추천
  • 쇼핑몰
more
«   2021/02   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28            
글 보관함
  • 2019/05 (3)

Blog is powered by Tistory / Designed by Tistory