반응형

#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
,