📄 client.c
字号:
#include<stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include <netdb.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/socket.h>#define SERVPORT 3490#define MAXDATASIZE 100 /*每次最大数据传输量 */#define SERV_HOST_ADDR "192.168.1.221" main(){int sockfd, recvbytes;char buf[MAXDATASIZE];char data[MAXDATASIZE];struct hostent *host;struct sockaddr_in serv_addr;if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1){perror("socket创建出错!");exit(1);}serv_addr.sin_family=AF_INET;serv_addr.sin_port=htons(SERVPORT);serv_addr.sin_addr.s_addr=inet_addr(SERV_HOST_ADDR);bzero(&(serv_addr.sin_zero),8);if (connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(struct sockaddr)) == -1) {perror("connect出错!");exit(1);}printf("please enter username:");scanf("%s",data);if(send(sockfd,data,MAXDATASIZE,0)==-1){perror("send error!");exit(1);}if ((recvbytes=recv(sockfd, buf, MAXDATASIZE, 0)) ==-1) {perror("recv出错!");exit(1);}buf[recvbytes] = '\0';printf("Received: %s",buf);close(sockfd);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -