if ((host = gethostbyname(ipAddrStr)) == NULL) { }
memset(buf, 0, sizeof(buf)); /*创建socket*/
if ((sockfd = socket(AF_INET,SOCK_STREAM,0)) == -1) { }
/*设置sockaddr_in结构体中相关参数*/ serv_addr.sin_family = AF_INET; serv_addr.sin_port = htons(PORT);
serv_addr.sin_addr = *((structin_addr *)host->h_addr); bzero(&(serv_addr.sin_zero), 8);
/*调用connect函数主动发起对服务器端的连接*/
if(connect(sockfd,(structsockaddr *)&serv_addr, sizeof(structsockaddr))== -1) {
perror(\exit(1); }
perror(\exit(1);
perror(\exit(1);
inti=0; while(1) {
for(i=0;i<50;i++)
{
wrBuf[i]=GetADC(adc_fd); usleep(1000*20); }
② //发送数据
sendPacketNum++;
printf(\ }
exit(0); close(sockfd); close(adc_fd);
}
//此函数为ADC读取函数,返回值为ADC采样值. intGetADC(intadcfd) { }
int value; char buffer[30];
intlen = read(adcfd, buffer, sizeof(buffer) -1); if (len> 0) { } else { }
return value;
perror(\return 1; buffer[len] = '\\0';
sscanf(buffer, \