unix代码示例:一个socket客户端程序
代码:模仿telnet访问newsmth bbs,打印第一次收到的应答后即退出。 #include <stdio.h> #include <unistd.h> #include <netdb.h> #include <errno.h> #include <sys/socket.h> #include <string.h> #define MAXADDRLEN 256 #define BUFLEN 500 void print_resp(int sockfd) { printf("ready to print response\n"); char buf[BUFLEN]; int n; int i; for(i = 0; i < 5; i ++){ n = recv(sockfd, buf, BUFLEN, 0); write(STDOUT_FILENO, buf, n); } } int main(int …