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

我以后想学,就是不理解,什么是服务器和客户端,这个是现成的还是自己编写?自己制服务器和客户端?我搞不清啊,我只有一个vs2013... 我以后想学,就是不理解,什么是服务器和客户端,这个是现成的还是自己编写?自己制服务器和客户端?我搞不清啊,我只有一个vs2013 展开
 我来答
种枳成橙
推荐于2016-10-13 · 超过18用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:28.3万
展开全部
服务器就是一个程序,时刻准备接收网络上其他计算机(或本机)上的某些程序发出的指令(字符串),然后按照指令完成某些工作。例如,你做了一个程序,准备接收字符串(sell,001A,5,3),这个串表示:销售001A编号的商品,单价5元,卖了3个,然后把这个信息以某种格式存入文件,以便以后作为统计依据。那么给这个服务器发串的大概就是一个收银台的pos机,上面运行着图形界面,在收款员的确定按钮按下时,发出了这笔交易串。这个pos机运行的就是客户端程序。
服务器程序需要时刻运行,时刻准备接收各种类型请求并处理。客户端程序随便一些,随时运行一次也可以。
如果客户端非常多时,服务器程序就忙不过来了,就需要进程池、线程池等排队算法缓解压力,也可以把各个请求以某种分类发送给不同服务器来缓解压力,总之方法有很多,都是服务器开发的重点。
zero945493
2014-04-16 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:92
采纳率:100%
帮助的人:86.2万
展开全部
比如你要做一款像QQ一样的聊天软件
客户端就是你电脑上装的QQ
服务器就是你QQ登陆的时候需要连接的,在腾讯公司的电脑上运行的一个程序
为什么要这样分呢?比如我想要注册一个QQ号码,在QQ界面点击注册,输入所有资料后,点确定,那么这个过程到底是怎么样的呢,首先肯定不是由你电脑上的QQ程序说了算的,不然你下次用其他电脑的时候,那台电脑怎么知道你的号码注册了没有呢?所以,在你申请注册的时候,是发送了一段数据到腾讯的服务器上,告诉他,我要注册了,服务器就把你的信息记录下来,他就知道这个号码注册过了,腾讯的服务器几乎是永远都开着的,下次你不管在哪台电脑上,只要打开客户端,输入账号密码,点登陆,就又会发送一段数据到腾讯的服务器上,告诉他,我要登陆,服务器检测账号密码正确,就发送一段数据给你的客户端,告诉你登陆成功啦。大概就是这么个概念
追问
服务器和客户端的所有内容都是自己去编写的?
追答
当然是了。。。不然谁写
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友28e9be2
2014-04-16 · TA获得超过609个赞
知道小有建树答主
回答量:499
采纳率:100%
帮助的人:605万
展开全部
服务器端就是绑定监听好IP地址及端口号,做好接收连接准备,等待别人来连接。
客户端就是主动去连接别人的一端
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyc___
2014-04-16
知道答主
回答量:9
采纳率:0%
帮助的人:4.5万
展开全部
建议你去看看孙鑫的vc教学视频,里面有一课讲的是网络编程,讲的还是很通俗易懂的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式