Home
Tag
LocationLog
Guestbook
Admin
Write
공지사항
댓글 및 방명록 작성 제한
블로그 하루 최다 방문 HIT
이 블로그는 말이죠
막강 잔지식 집합소 ver.1
카테고리
Show All
(635)
ZeLkOvA
(346)
want
(35)
Life
(8)
My property
(94)
Silly Dream
(18)
Picture
(31)
Gossip
(133)
Travel
(22)
Study
(45)
Actionscript 3.0
(23)
iOS
(5)
Samsung SmartTV
(0)
Flash
(4)
Others
(11)
Wizard Works
(17)
ETC.
(226)
Videos
(62)
Picture
(35)
Miscellaneous
(113)
Game
(13)
iPhone App
(3)
Trash Box
(0)
Trash_01
(0)
Trash_02
(0)
Trash_03
(0)
Trash_04
(0)
Trash_05
(0)
Trash_06
(0)
Trash_07
(0)
Trash_08
(0)
Trash_09
(0)
Trash_10
(0)
링크
티스토리 가입하기!
RSS FEED
달력
«
»
2025.5
일
월
화
수
목
금
토
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
29
30
31
Total
Today
Yesterday
최근에 올라온 글
최근에 달린 댓글
글 보관함
네트워크 프로그래밍 TCP 클라이언트 구현
Study/Others
/
2008. 10. 13. 16:02
// 필요한 헤더 인클루드 // stdio.h, stdlib.h, string.h, winsock2.h #include
#include
#include
#include
int main(int argc, char *argv) { // WSADATA 데이터타입의 변수 선언 WSADATA wsaData; // SOCKET 변수 선언 SOCKET tcpSock; // sockaddr_in 변수 선언 struct sockaddr_in addr; char* ip = "127.0.0.1"; char* port = "9192"; // WSAStartup() 윈속 라이브러리 초기화 // 오류처리 if(WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { printf("WSAStartup() Error!\n"); exit(1); } printf("윈속 라이브러리 초기화 성공!\n"); // IPv4, TCP 소켓 생성 tcpSock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); printf("TCP 소켓 생성\n"); // sockaddr_in 값 할당 memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_port = htons(atoi(port)); addr.sin_addr.s_addr = inet_addr(ip); // connect 함수 if(connect(tcpSock, (SOCKADDR*)&addr, sizeof(addr)) == SOCKET_ERROR) { printf("connect() Error!\n"); exit(1); } printf("서버와 연결 완료!\n"); // 소켓 종료 closesocket(tcpSock); // WSACleanup() 윈속 라이브러리 해제 WSACleanup(); return 0; }
공유하기
게시글 관리
막강 잔지식 집합소 ver.1
저작자표시
비영리
변경금지
Posted by
성주
, |
태그목록
M/V
구글
NHN
후래시
Adobe
as3.0
속초
트위터
개꿈
iPhone
갖고싶어
아이폰
빨리빨리
제주도 하이킹
chrome
지하철
AS 3.0
위자드웍스
티스토리
서태지
사람몰려복잡해
환승
Handstudio
자전거
Google
flex3
game
핸드스튜디오
Flex
자전거 여행
티스토리툴바