Linux网络编程基础实验(16)
时间:2025-04-21
时间:2025-04-21
了解SOCKET编程,熟悉C/S模式服务器和客户端。
} /*客户程序填充服务端的资料*/
bzero(&server_addr,sizeof(server_addr));
server_addr.sin_family=AF_INET;
server_addr.sin_port = htons(SERVER_PORT);
if(argv[1]){
server_addr.sin_addr.s_addr = inet_addr(argv[1]);
}else{
server_addr.sin_addr.s_addr =inet_addr("192.168.111.217"); } /*客户程序发起连接请求*/
if(connect(sockfd,(struct sockaddr *)(&server_addr),sizeof(struct sockaddr))==-1) { fprintf(stderr,"Connect Error:%s\a\n",strerror(errno));
exit(1);
}else{
printf("OK: connect success!\n"); } /*连接成功*/
memset(buffer,0,BUFFLEN);
strcpy(buffer,"1089114100 学生姓名的全拼");
send(sockfd,buffer,strlen(buffer),0);
memset(buffer,0,BUFFLEN); n = recv(sockfd,buffer,BUFFLEN,0); if(n>0) { printf("Received:%s\n",buffer);
}
/*结束通讯*/
close(sockfd);
exit(0);
}
(2)在终端窗口中对程序进行编译。命令如下:
上一篇:用友系列产品报价表
下一篇:牙龈萎缩的治疗方法是什么