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

mint & kiki 이야기

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

mint & kiki 이야기

검색하기 폼
  • 분류 전체보기 (151)
    • 라이프 (2)
      • 인기순위 (0)
    • 개발관련 (145)
      • 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 (0)
      • Info. (2)
      • WorkFolder (5)
      • Linux Server (2)
      • HTML (2)
      • Javascript (1)
      • PHP (5)
      • 한글2007 (0)
    • 캠핑 (1)
    • 여행 (2)
      • 국내여행 (0)
      • 해외여행 (2)
    • 디자인작업 (1)
    • 사용기 (0)
    • 맛집 (0)
    • 사진작업 (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 다음
이전 다음
공지사항
최근에 올라온 글
  • 이제 오덴세 제품은 사지 않기로 했다..
  • VSCode remote-ssh 오류 해결
  • LG 프라엘 인텐시브 멀티케어 환불기 (feat.⋯
  • 캠핑을 시작 하려는 초보 캠퍼들을 위하여..
최근에 달린 댓글
  • 소보원에 신고해도 큰 도움은 안되더라구요..
  • 욕나오네요. 저도 지금 한달도 안되서 아이케어쪽이 깜빡⋯
  • 저희 아파트에서 사용하려고 직접 만든거예요~^^
  • 네~ 제작에 대한 별도 규정은 따로 없는 걸로 알고 있⋯
Total
243,860
Today
0
Yesterday
13
링크
TAG
  • 코딩과외
  • 제품불량인데
  • 프라엘
  • 번호추천
  • 오르토그릴
  • 인텐시브멀티케어
  • I3
  • 아이로드i3
  • 팔현캠프
  • 김포돈가스
  • 맛집
  • iroadi3
  • 김포코딩교육
  • 잭핫
  • 그랩푸드
  • 강천섬
  • iroad
  • GrabFood
  • 동대표투표
  • 태양광렌턴
  • 여행계획
  • 김포코딩과외
  • 아파트전자투표
  • 하와이
  • 환불원정대
  • 환불은안됨
  • 쇼핑몰
  • 캠핑
  • 불량확인서
  • 아이로드
more
«   2023/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
글 보관함
  • 2022/10 (1)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바