- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于tcpip的网络文字聊天程序设计 本科毕业论文
网络编程
课程设计说明书
设计题目
基于TCP/IP的网络文字聊天程序设计
系 、 部: 计信学院
学生姓名:
学 号:
专 业: 网络工程
班 级: 网络1301班
指导教师:
完成时间: 2015-12-22
前言
Socket协议:
socket的英文原义是“孔”或“插座”。在这里作为4BDS UNIX的进程通信机制,取后一种意思。socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;同时要知道对方的号码,相当于对方有一个固定的socket。然后向对方拨号呼叫,相当于发出连接请求(假如对方不在同一区内,还要拨对方区号,相当于给出网络地址)。对方假如在场并空闲(相当于通信的另一主机开机且可以接受连接请求),拿起电话话筒,双方就可以正式通话,相当于连接成功。双方通话的过程,是一方向电话机发出信号和对方从电话机接收信号的过程,相当于向socket发送数据和从socket接收数据。通话结束后,一方挂起电话机相当于关闭socket,撤消连接。
在电话系统中,一般用户只能感受到本地电话机和对方电话号码的存在,建立通话的过程,话音传输的过程以及整个电话系统的技术细节对他都是透明的,这也与socket机制非常相似。socket利用网间网通信设施实现进程通信,但它对通信设施的细节毫不关心,只要通信设施能提供足够的通信能力,它就满足了。
至此,我们对socket进行了直观的描述。抽象出来,socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之前,双方必须各自拥有一台电话机一样。在网间网内部,每一个socket用一个半相关描述:
(协议,本地地址,本地端口)
一个完整的socket有一个本地唯一的socket号,由操作系统分配。
最重要的是,socket 是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的socket 系统调用。客户随机申请一个socket (相当于一个想打电话的人可以在任何一台入网电话上拨号呼叫),系统为之分配一个socket号;服务器拥有全局公认的 socket ,任何客户都可以向它发出连接请求和信息请求(相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码)。
目录
前言...................................................................................................................-1-
Socket协议:......................................................................................................-1-
一、 课程设计题目..............................................................................................-3-
二、 设计原理....................................................................................................-3-
三、课程设计内容...................................................................................................-4-
(一)设计功能:...........................................................................................-4-
(二)程序设计流程图...................................................................................-4-
(三)程序设计原理.......................................................
您可能关注的文档
- 大学学位论文核电厂安装施工管理和质量监督.doc
- 大学学位论文河北省易县旅游业发展总体规划说明书.doc
- 大学学位论文核堆用屏蔽结构一体化bpb复合材料组织与力学性能研究.doc
- 大学学位论文合肥市环巢湖矿山地质环境治理一期工程技术标.doc
- 大学学位论文核辐射仪器测氡仪整机电路分析.doc
- 大学学位论文核桃栽培管理技术.doc
- 大学学位论文鹤济济联煤煤矿安全生产责任制.doc
- 大学学位论文鹤庆县青松林加油站综合应急预案.doc
- 大学学位论文恒泰南庄煤业有限公司联合试运转报告.doc
- 大学学位论文横梁升降机构设计.doc
- 禁止吸烟倡议书(通用31篇).docx
- 工业工作会议主持人主持词(通用32篇).docx
- 简历自我介绍优势(精选13篇).docx
- 广东省揭阳市普宁市2024-2025学年八年级上学期期末地理试题.pdf
- 阅读理解记叙文、应用文(专项训练)-2026年高考英语一轮复习(上海专用)解析版.pdf
- 第一章 物质及其变化 暑假预习练-2026年人教版高一物理上册必修第一册.pdf
- 2026年高考政治一轮复习:必修+选必修共7册主观题背诵考点汇编.pdf
- 2026年中考物理高频考点复习:电学基础+欧姆定律 讲义(含练习题及答案).pdf
- 2024-2025学年高二年级下册暑假作业地理巩固练习5区域协调发展.pdf
- 九年级历史上册-2024年中考历史复习6册教材核心重难点知识总结(部编版).pdf
最近下载
- J16J157 蒸压加气混凝土砌块应用构造.pdf VIP
- 人教版(2024)七年级下册英语Unit 4 Eat Well 单元教学设计(共6课时).docx VIP
- 前期物业服务方案 投标.docx VIP
- 广东省东莞市高级中学2024年高一物理第二学期期末联考试题含解析.doc VIP
- 《支持低空智联网服务的5G网络规划建设技术规范》.pdf VIP
- (最新)有限空间作业安全培训考试试题(+答案).docx VIP
- 网络供应链安全管理制度.docx VIP
- 二手房学区房学位未使用协议.doc VIP
- 五年(2020-2024)高考数学真题分类汇编 专题10 解三角形(原卷版).pdf VIP
- 采购管理中的创新思维与实践.docx VIP
文档评论(0)