⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 client.c

📁 基于arm的嵌入式扫描仪和打印机的驱动程序!
💻 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 + -