文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
网络编程实验报告要点
网络编程实验报告要点
发布时间:2023-01-19 08:49:03 来源:
文档文库
小
中
大
字号:
手机查看
精品文档
网络编程
课程设计报告
题
目
:
姓
名
:
学
院
:
专
业
:
班
级
:
学
号
:
基于
Linux
网络聊天室的设计
陈佳悦
陈雄兰
信息科学技术学院
网络工程
网络工程
102
19310213 19310214
指
导教师
:
薛
卫
职称:
副教授
基于
Linux
网络聊天室的设计
摘要:本课程设计是在
Linux
环境下基于
Socket
进行开发的。系统服务器端和
。
1
欢迎下载
精品文档
客户端组成。
服务端程序通过共享存储区存储聊天数据,
并发送给每个连接的客
户端。通过多路复用的子进程实现服务端与多个客户端之间的数据发送与接收。
可以在单机上开辟两个窗口分别运行客户、
服务器的程序。
本方案经
gcc
调试器
调试成功,可以在机网络聊天中使用。
关键词:网络聊天;
linux
;
socket
1
.相关概念及技术
1.1
网络套接字编程
1.1.1
套接字基本概念
套接字是通信的基石,是支持
TCP/IP
协议的网络通信的基本操作单元。可
以将套接字看作不同主机间的进程进行双向通信的端点,
它构成了单个主机内及
整个网络间的编程界面。
套接字存在于通信域中,
通信域是为了处理一般的线程
通过套接字通信而引进的一种抽象概念。
套接字通常和同一个域中的套接字交换
数据(数据交换也可能穿越域的界限,但这时一定要执行某种解释程序)
。各种
进程使用这个相同的域互相之间用
Internet
协议簇来进行通信。
1.1.2
套接字工作原理
要通过互联网进行通信,
你至少需要一对套接字,
其中一个运行于客户机端,
我们称之为
ClientSocket
,
另一个运行于服务器端,
我们称之为
ServerSocket
。
根据连接启动的方式以及本地套接字要连接的目标,
套接字之间的连接过程
可以分为三个步骤:服务器监听,客户端请求,连接确认。
所谓服务器监听,
是服务器端套接字并不定位具体的客户端套接字,
而是处
于等待连接的状态,实时监控网络状态。
所谓客户端请求,
是指由客户端的套接字提出连接请求,
要连接的目标是服
务器端的套接字。
为此,
客户端的套接字必须首先描述它要连接的服务器的套接
字,
指出服务器端套接字的地址和端口号,
然后就向服务器端套接字提出连接请
求。
所谓连接确认,
是指当服务器端套接字监听到或者说接收到客户端套接字的
连接请求,
它就响应客户端套接字的请求,
建立一个新的线程,
把服务器端套接
字的描述发给客户端,
一旦客户端确认了此描述,
连接就建立好了。
而服务器端
套接字继续处于监听状态,继续接收其他客户端套接字的连接请求。
1.1.3 linux
中
socket
的基本应用:
。
2
欢迎下载
本文来源:
https://www.2haoxitong.net/k/doc/92eacb1aad45b307e87101f69e3143323968f5ef.html
《网络编程实验报告要点.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
安全验证
2024-04-30
安全验证
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
正在进行安全检测...
2024-04-30
相关推荐
1
电子科技大学网络软件设计复习
2
和某人在一起英语短语
3
经典幼儿英语儿歌:我们越是在一起
4
英语表达恋爱关系的常见短语
5
2013届《毕业生就业推荐表》填写的说明
6
如何在面试时看一家公司是否适合自己
7
大多数人工作的努力程度还没到谈合不合适的地步
8
为什么说在公司最长呆5年就要换公司了?
9
物业副总经理年终总结
10
在一家公司适合呆多久
推荐内容
Python3的Socket编程
通信专业毕业设计外文翻译---数据通信实验中的套接字编程
【精品文档】安监系统年度个人工作总结-word范文模板 (1页)
[如果我们依然在一起是什么歌]如果我们依然在一起(Word可编辑版)
《和你在一起》歌词 便利商店
清洁工阿姨作文8篇
《沟通与协调能力》第三套试题100分标准答案
六年级语文下册第二单元遗迹2.3我站在铁索桥上同步课时训练北师大版
部编版小学语文六年级下册一课一练 16.真理诞生于一百个问号之后(有答案)
部编人教版六年级语文下册《真理诞生于一百个问号之后》课后练习题(附答案)