首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux上c语言socket client

2012-12-26 
linux下c语言socket client/*

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;}

热点排行