收藏 分销(赏)

南华大学tcpip优秀课程设计实验报告.doc

上传人:快乐****生活 文档编号:2687299 上传时间:2024-06-04 格式:DOC 页数:13 大小:101.54KB
下载 相关 举报
南华大学tcpip优秀课程设计实验报告.doc_第1页
第1页 / 共13页
南华大学tcpip优秀课程设计实验报告.doc_第2页
第2页 / 共13页
南华大学tcpip优秀课程设计实验报告.doc_第3页
第3页 / 共13页
南华大学tcpip优秀课程设计实验报告.doc_第4页
第4页 / 共13页
南华大学tcpip优秀课程设计实验报告.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、依据老师这个学期所讲tcpip协议内容,写一个经过TCP协议,用C语言实现同时聊天程序,中间测试步骤,花了很多时间一直弄不出来,也问了很多班级里面人,最终才搞定。对字符串处理比较充足用户端源代码:服务器源代码编译源代码:gcc -Wall chq.c -o chqgcc -Wall server.c -o server运行用户端程序:.chq 192.168.1.123 4567运行服务器程序:.server 192.168.1.123 4567运行结果:用户端部分代码思绪建立socket if(sockfd = socket(AF_INET, SOCK_STREAM, 0) = -1) pe

2、rror(socket); exit(errno); else printf(socket create success!n);设置服务器ipbzero(&s_addr, sizeof(s_addr);s_addr.sin_family = AF_INET;s_addr.sin_port = htons(port);if (inet_aton(argv1, (struct in_addr *)&s_addr.sin_addr.s_addr) = 0) perror(argv1); exit(errno);连接服务器*if(connect(sockfd,(struct sockaddr*)&s_

3、addr,sizeof(struct sockaddr) = -1)perror(connect); exit(errno);elseprintf(conncet success!n);服务器部分代码思绪设置侦听队列长度 if(argv3) listnum = atoi(argv3); else listnum = 3; 设置服务器ip bzero(&s_addr, sizeof(s_addr); s_addr.sin_family = AF_INET; s_addr.sin_port = htons(port); if(argv1) s_addr.sin_addr.s_addr = inet_addr(argv1); elses_addr.sin_addr.s_addr = INADDR_ANY;把地址和端口帮定到套接字上 if(bind(sockfd, (struct sockaddr*) &s_addr,sizeof(struct sockaddr) = -1) perror(bind); exit(errno); else printf(bind success!n); 侦听当地端口 if(listen(sockfd,listnum) = -1) perror(listen); exit(errno); else

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服