반응형
#include<stdio.h>
#include<netinet/in.h>
#include<sys/socket.h>
#define PORT 9000
#define IPADDR "127.0.0.1"
main(){
int c_socket;
struct sockaddr_in c_addr;
int len;
int n;
char rcvBuffer[BUFSIZ];
c_socket=socket(PF_INET,SOCK_STREAM,0);
memset(&c_addr,0,sizeof(c_addr));
c_addr.sin_addr.s_addr=inet_addr(IPADDR);
c_addr.sin_family=AF_INET;
c_addr.sin_port=htons(PORT);
if(connect(c_socket,(struct sockaddr *) &c_addr, sizeof(c_addr))==-1){
printf("Can not connect\n");
close(c_socket);
return -1;
}
if((n=read(c_socket,rcvBuffer,sizeof(rcvBuffer)))<0){
return (-1);
}
rcvBuffer[n]='\0';
printf("received Data:%s\n",rcvBuffer);
close(c_socket);
}
결과
+)이미지 쓰기 귀찬아서 LOB 이미지에 실습중인게 함정
+) server 켜놓고 클라이언트 켜야함 (당연한 거지만 port도 맞춰줘야함 )
반응형
'과거의 컴퓨터 공부 > 소켓 프로그래밍' 카테고리의 다른 글
ls_server.c (0) | 2014.08.31 |
---|---|
hello_ext_client.c (0) | 2014.08.29 |
hello_ext_server.c (0) | 2014.08.29 |
port 종류 (0) | 2014.08.28 |
Hello_server.c (0) | 2014.08.27 |
,