#define MAXDATASIZE 100 /*一次可以读的最大字节数 */
int main(int argc, char *argv[]) {
int sockfd, numbytes;
char buf[MAXDATASIZE]
struct sockaddr_in their_addr; /* 对方地址信息 */ if ((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1) { perror(\exit(1); }
their_addr.sin_family = AF_INET; their_addr.sin_port = htons(PORT); /* short, NBO */ their_addr.sin_addr = inet_addr(“202.119.193.52”); bzero(&(their_addr.sin_zero), 8); /* 其余部分设成0 */
if (connect(sockfd, (struct sockaddr *)&their_addr, sizeof(struct sockaddr)) == -1) {
perror(\exit(1); }
if ((numbytes=recv(sockfd,buf,MAXDATASIZE,0))==-1) { perror(\exit(1); }
buf[numbytes] = '\\0';
printf(\close(sockfd); return 0; }
四 试验结果
五 实验体会
网络编程这部分相对比较困难,在实验中遇到了很多的问题,尽管实验中自己解决了很多,但在以后的学习、工作中中还有很多需要我去学习的。