rendered paste bodyint write_to_server(int fd) {
short type = 1;
short meterid = 20;
int usuage = 20000;
int peak = 20000;
int timestamp = 2005;
short sequence = 1;
char endline = '\n';
struct amrdata DATA;
DATA.type = type;
DATA.meterid = meterid;
DATA.usuage = usuage;
DATA.peak = peak;
DATA.timestamp = timestamp;
DATA.sequence = sequence;
//DATA.end = endline;
return write(fd, &DATA, sizeof(DATA));
}
int main(int argc, char *argv[]) {
int fd;
int nbytes;
char buffer[256];
if(argc < 3) {
fprintf(stderr, "Usage: %s <hostname> <port>\n", argv[0]);
exit(0);
}
fd = create_socket(argv[1], atoi(argv[2]));
nbytes = write_to_server(fd);
printf("Bytes sent: %d\n", nbytes);
}