Linux网络编程基础实验(16)

时间: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)在终端窗口中对程序进行编译。命令如下:

Linux网络编程基础实验(16).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219