#include"csapp.h"
int main()
{
int clientfd;
int n;
int l;
char message[MAXLINE];
char line[MAXLINE];
rio_t rio;
rio_t rio_key;
int length;
if((clientfd = Open_clientfd("172.24.184.75","1111"))==-1)
{
printf("no\n");
}
else
{
printf("yes\n");
}
Rio_readinitb(&rio,clientfd);
Rio_readinitb(&rio_key,STDIN_FILENO);
while(1)
{
//send n
l = Rio_readlineb(&rio_key,message,MAXLINE);
sscanf(message,"%d",&length);
message[l]='\n';
message[l+1]='\0';
Rio_writen(clientfd,message,strlen(message));
//send n length words
Rio_readnb(&rio_key,message,length);
Rio_writen(clientfd,message,length);
//read
Rio_readlineb(&rio,message,MAXLINE);
sscanf(message,"%d",&length);
Rio_readnb(&rio,message,(size_t)length);
printf("%s\n",message);
}
return 0;
}