读书人

linux上c语言socket client

发布时间: 2012-12-26 14:39:29 作者: rapoo

linux下c语言socket client

/* ============================================================================ Name        : socket.c Author      :  Version     : Copyright   : Your copyright notice Description : Hello World in C, Ansi-style ============================================================================ */#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <netdb.h>#include <sys/socket.h>#include <netinet/in.h>#include<arpa/inet.h>const int MAXLINE = 5;int main(void) {int sockfd;struct sockaddr_in server_addr;struct hostent *host;host = gethostbyname("127.0.0.1");sockfd = socket(AF_INET, SOCK_STREAM, 0);if (sockfd == -1) {perror("出错了");exit(1);}bzero(&server_addr, sizeof(server_addr));server_addr.sin_family = AF_INET;server_addr.sin_port = htons(1024);server_addr.sin_addr = *((struct in_addr*) host->h_addr);int cn = connect(sockfd, (struct sockaddr *) &server_addr,sizeof(server_addr));if (cn == -1) {perror("出错了");exit(1);}char *buf = "你好啊...";write(sockfd, buf, strlen(buf));close(sockfd);return EXIT_SUCCESS;}

读书人网 >C语言

热点推荐