client.c
来自「socket通信的源代码。可以直接用GCC编译.」· C语言 代码 · 共 43 行
C
43 行
#include <stdio.h>#include <error.h>#include <stdlib.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#define MYPORT 4000#define MAXDATASIZE 100int main(int argc,char **argv){ int sockfd,numbytes; char buf[MAXDATASIZE]; struct hostent *he; struct sockaddr_in their_addr;/* if(argc != 2) perror("usage: a.out string");*/ if((sockfd = socket(AF_INET,SOCK_STREAM,0)) < 0){ perror("socket error!"); exit(1); } their_addr.sin_family = AF_INET; their_addr.sin_port = htons(MYPORT); their_addr.sin_addr.s_addr = inet_addr("127.0.0.1"); bzero(&(their_addr.sin_zero),8); if((connect(sockfd,(struct sockaddr *)&their_addr, sizeof(struct sockaddr))) == -1){ perror("connect call error!\n"); exit(1); } if( send(sockfd,"hello world!",14,0) == -1) perror("send call error!"); close(sockfd); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?