没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
题 目 利用 Socket 实现双机通信
学生姓名
2023 年 6 月 25 日
计算机网络课程设计报告评价分值标准
评价等级及参考分值
序
号
评价指标
分值
优
良
中
合
格
差
评价分
1
报告能够体现学生熟练运用计算机网
络的基本理论,结合客观实际情况,设
计满足特定需求的计算机网络软硬件
系统方案及相关模块、算法,并能够准
确描述完整的实现原理和方法。
50
≥
45
≥
40
≥
35
≥
30
<
30
2
报告能够体现学生结合计算机网络领
域工程及应用问题,采用专业工具分析,
选择相应开发技术实现计算机网络中
的功能设计。
30
≥
27
≥
24
≥
21
≥
18
<
18
3
报告书写规范,内容完整充实,按照课
程设计报告的要求规范排版,特别是图
表的规范设计。
20
≥
18
≥
16
≥
14
≥
12
<
12
总得分
1
签名(签章):
日期:2023 年 6 月 26 日
摘要
随着互联网技术的不断发展,Socket 通信在安全性、实时性、移动化等方
面不断变化和完善,Socket 实现双机通信仍是目前网络通信中广泛应用的方法
之一。利用 Socket 实现双机通信后可以实现双向的数据交换、允许两个或多个
计算机之间互相发送和接收数据,提高系统性能、允许应用程序在进行网络通信
的同时,继续进行其他任务,同时 Socket 实现了多种网络协议,允许不同操作
系统和网络之间的互相通信,并且 Socket 提供了标准的网络编程 API、并且可
在多种操作系统平台上运行。鉴于利用 Socket 实现双机通信有多种优势,因此
本次课程设计选择利用 Socket 实现双机通信。
该双机通信基于 C 语言,使用 Microsoft Visual Studio 2013 环境进行设计
开发,能够实现以下基本功能和任务:对于服务器端,实现对主机某个端口不断
监听,并不间断的接受客户端的连接请求,当收到连接后记录并回复客户的信息,
并与客户端完成一次连接服务;对于客户端,能对某个指定 IP 地址的服务器进
行连接,向服务器发送一条连接请求消息,最后接受服务器的返回消息并记录。
最终实现了基于 TCP 面向连接的利用 Socket 实现双机通信,其界面简洁友
好,能够让用户根据提示输入发送信息测试双机是否可进行数据通信并根据提示
断开连接,结束通信。
2
关键词:Socket 库函数的应用;双机通信;TCP/IP;多线程
目录
1.有关双机通信的基本知识............................................5
1.1 双机通信的基本概念...........................................5
1.2 双机通信的分类...............................................5
2.利用 socket 双机通信的基本原理....................................6
2.1 双机通信使用协议 TCP/IP ......................................6
2.2Socket 定义及与 TCP/IP 之间的联系..............................7
2.3socket 编程工作原理...........................................7
2.4Socket 中 TCP 三次握手和四次挥手过程...........................8
2.5 双机通信的设计流程图 .......................................10
3. 基于 C 的双机通信核心代码........................................10
3.1C 语言的优势与特点...........................................10
3.2 双机通信的核心代码..........................................11
4.双机通信的设计优化...............................................13
4.1 线程的概念与优点............................................13
4.2 线程实现客户端 1 和客户端 2 的通信............................13
剩余17页未读,继续阅读
资源评论
从若
- 粉丝: 20
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功