c++网络编程的服务器和客户端是怎么回事?

c++网络编程的服务器和客户端是怎么回事?,第1张

服务器就是一个程序,时刻准备接收网络上其他计算机(或本机)上的某些程序发出的指令(字符串),然后按照指令完成某些工作。例如,你做了一个程序,准备接收字符串(sell,001A,5,3),这个串表示:销售001A编号的商品,单价5元,卖了3个,然后把这个信息以某种格式存入文件,以便以后作为统计依据。那么给这个服务器发串的大概就是一个收银台的pos机,上面运行着图形界面,在收款员的确定按钮按下时,发出了这笔交易串。这个pos机运行的就是客户端程序。
服务器程序需要时刻运行,时刻准备接收各种类型请求并处理。客户端程序随便一些,随时运行一次也可以。
如果客户端非常多时,服务器程序就忙不过来了,就需要进程池、线程池等排队算法缓解压力,也可以把各个请求以某种分类发送给不同服务器来缓解压力,总之方法有很多,都是服务器开发的重点。

1、验证安装是否成功
1通常情况下,如果安装过程中没有出现错误提示,既可以认为安装成功。但是,为了检验安装是否正确,也可以采用一些验证方法。例如,可以检查SQL Server 2008的服务和工具是否存在,应该自动生成的系统共数据库和样本数据库是否存在,以及有关文件和目录是否正确等。
2安装之后,选择开始菜单→所有程序→SQL Server 2008可以查看到SQL Server 2008的信息。
3在SQL Server 2008中主要包括8项:Configurtion Tools、Docunmentaion and Tutorials、Analysis Services、Performance、SQL Server Management Studio、导入和导出数据(32位)以及SQL server Business Intelligence Development Studio。
4SQL Server 2008还包含多个服务,可以通过菜单栏中选择SQL Server 2008配置管理命令,从d出窗口的左侧单击SQL Server服务选项来查看SQL Server 2008的各种服务。
2、注册服务器
1选择开始→程序→SQL Server2008→SQL ServerManagement Studio命令,打开SQL ServerManagement Studio窗口,并单击取消按钮。
2在查看→已注册的服务器窗格中展开数据库引擎节点,选择本地服务器→新建服务器注册命令。
3在d出下面图所示的新建服务器注册对话框。在该对话框中输入或选择要注册的服务器名称,在身份验证下拉表中选择Windows 身份验证选项,单击连接属性标签,切换到连接属性选项卡,可以设置连接到的数据库、网络以及其他连接属性。
4从连接到数据库下拉表中指定当前用户将要连接到的数据库名称,其中,默认值选项表示连接到SQL Server 系统中当前用户默认使用的数据库。浏览服务器选项表示可以从当前服务器中选择一个数据库。当选择浏览服务器选项时,d出查找服务器上的数据库对话框,从该对话框中可以指定房钱用户连接服务器时默认的数据库。
5设定完成后,单击确定按钮返回连接属性选项卡,单击测试按钮可以验证连接是否成功,如果成功会d出提示对话框表示连接属性的设置时正确的。
6最后,单击票确定按钮返回连接属性选项卡,单击保存按钮来完成注册服务器 *** 作。
3、配置服务器
1选择开始→程序→SQL Server2008→SQL ServerManagement Studio命令,打开连接到服务器对话框。
2在此对话框中的服务器名称下拉列表中输入本地计算机名称,在设置服务器类型为“数据库引擎”,选择使用SQL Server 或Windows身份验证,并在相对应的文本框中输入登录名和密码。
3输入完成后,单击连接按钮,即可成功连接服务器。服务器连接成功后,右键单击对象资源管理器中要设置的服务器名称,在d出来的快捷菜单中选择属性菜单项。
4连接服务器成功后,右键单击对象资源管理器中要设置的服务器名称,在d出来的菜单中选择属性命令。从d出来的服务器属性对话框可以看出工包含了8个选项卡。其中常则选项窗口列出了当前服务产品名称、 *** 作系统名称、平台名称、版本号、使用言语、当前服务器的内存大小、处理器数量、SQL Server 安装目录、服务器的排列规则以及是够群集化等信息。
注意事项
注册服务器是为了SQL Server客户机/服务器系统确定一台数据库所在的机器,该机器作为服务器可以为客户端的各种请求提供服务。
配置服务器主要是针对安装后的SQL Server 2008实例进行的。
在SQL Sever 2008系统中,可以使用多种方式设置服务器选项。
使用SQL Server Management Studio 在图形界面中配置是最简单也是最常用的,

OSI(Open System Interconnection)参考模型把网络分为七层:

1物理层(Physical Layer)

物理层主要传输原始的比特流,集线器(Hub)是本层的典型设备;

2数据链路层(Data Link Layer)

数据链路层负责在两个相邻节点间无差错的传送以帧为单位的数据,本层的典型设备是交换机(Switch);

3网络层(Network Layer)

网络层主要完成的工作是:选择合适的网间路由和交换节点,网络层将数据层提供的帧组成数据包,包中封装有网络层包头,包头中含有逻辑地址信息(源主机和目标主机的网络地址),典型设备是路由器(Router);

4传输层(Transport Layer)

传输层为两个端系统(即源主机和目标主机)的回话提供建立,维护和取消传输连接的功能这一层传输的信息以报文为单位

5会话层(Session Layer)

会话层及以上层中数据传送的单位不再另外命名,统称为报文

会话层管理进程之间的会话过程,即负责建立,管理,终止进程之间的会话会话层还通过在数据中插入校验点来实现数据的同步

6表示层(Presentation Layer)

表示层负责对上层数据进行转换,以保证一个主机的应用层的数据可以被另一个主机的应用层理解表示层的数据转换包括对数据的加密,解密,压缩,解压和格式转换

7应用层(Application Layer)

应用层确定进程之间通信的实际用途;

如何用Java实现Web服务器 一、>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12705276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存