홈
태그
미디어로그
위치로그
방명록
분류 전체보기
(112)
0x01 Notice
(11)
diary
(8)
0x02 Tips
(7)
iOS
(5)
Facebook
(2)
Twitter
(0)
0x03 Thinks
(4)
0x04 Security
(14)
news
(10)
web
(0)
mobile
(0)
system
(1)
forensic
(0)
vulnerabilities
(3)
0x05 Programming
(76)
C / C++
(12)
Object -C
(3)
Java
(5)
API / MFC
(11)
Unix/Linux
(6)
Socket Programing
(6)
Kelnel Programing
(6)
iPhone Programing
(19)
Android Programing
(5)
Web Programming
(2)
인기포스트
ABOUT ME
트위터
인스타그램
Today
Yesterday
Total
::j0ker's Lab::
::j0ker's Lab::
메뉴
검색
컨텐츠 검색
블로그 내 검색
[소켓프로그래밍] 클라이언트 예제
0x05 Programming/Socket Programing
2009. 8. 3. 22:37
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <winsock2.h> #pragma comment( lib,"ws2_32.lib") /*클라이언트 예제 */ void MyTemp() { WSADATA wsaData; if(0 != WSAStartup(MAKEWORD(2,2), &wsaData)) { printf("Fail \n"); } else { printf("Success \n"); } } int MyClient(char* ip,int port) { int re; int sid; struct sockaddr_in saddr; char msg[80]; MyTemp(); sid = socket(PF_INET,SOCK_STREAM,0); if(-1 == sid) { return -1; } memset(&saddr,0,sizeof(saddr)); saddr.sin_family=AF_INET; saddr.sin_addr.S_un.S_addr=inet_addr(ip); saddr.sin_port=htons(port); re= connect(sid,(struct sockaddr*)&saddr,sizeof(saddr)); if(-1 == re) { return -2; } recv(sid,msg,sizeof(msg),0); printf("%s\n",msg); closesocket(sid); WSACleanup(); return 0; } int main() { int re; int port; char ip[20]; printf("Input IP : "); scanf("%s",ip); printf("Input Port : "); scanf("%d",&port); re=MyClient(ip,port); if(re < 0) { printf("Error\n %d",re); } return 0; }
공유하기
URL 복사
카카오톡 공유
페이스북 공유
엑스 공유
게시글 관리
구독하기
::j0ker's Lab::
관련글
관련글 더보기
[Socket Programming] 멀티쓰레드를 이용한 가위바위보 게임
[Socket Programming] Simple Socket library
[Socket Programming] Simple Connect Web Client
[소켓프로그래밍] 서버 예제
티스토리툴바
닫기
단축키
내 블로그
내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W
블로그 게시글
글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C
모든 영역
이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift
+
/
⇧
+
/
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.