两台主机通过套接字建立TCP通信,每次通信只传递一行字符串,过程如下:
主机1 fgets(sendline, MAXLINE, stdin) 主机2
|
writen(sockfd, sendline, strlen(sendline)) -----------------read(sockfd, buf, MAXLINE)
|
readline(sockfd, recvline, MAXLINE) ------------------------------- writen(sockfd, buf, **)
|
fputs(recvline, stdout)
主机1读取一行 "this is an apple\n"
将"\n"替换成'\0',发送给主机2,主机2读取该字符串,原样返回。
主机1用读取字符串,用fputs输出到标准输出端,注意:fputs输出的字符换必须以'\0'结尾。