1、各位大哥,小弟想请问下C/C++服务器端编程是做什么的。需要学些什么。麻烦详细一点。谢谢
C/C++的服务器端,比如我们经常玩的网游,那个服务器端大部分都是C/C++编程的。还有本地连接,网上邻居,ftp协议之类的,基本上windows的客户端网络服务都有对应的服务器。
当然要学习C/C++服务器编程,涉及的方面就比较多了,重要的有网络连接,多线程,数据存储等等的。
你可以参考一下腾讯在C/C++服务器编程工程师的要求。
工作要求:
工作有激情, 认真负责,尽职尽责,沟通协作意识良好,能够承担工作压力,具备良好的学习能力和分析解决问题能力;
全面的软件知识结构(操作系统、数据结构、数据库系统、网络安全),有两年以上互联网应用开发经验,有无线互联网后台开发经验优先;
熟练使用C/C++语言,熟悉Linux下调试、开发环境,对多线程、缓存系统、高性能、高可用系统有经验者优先;
熟悉TCP/IP协议,能熟练使用网络分析工具分析网络相关的故障,有一定的网络编程经验;
熟悉数据库的设计、使用与基本调优,熟练使用mysql数据库进行业务开发;
熟悉Linux,具备Linux下的系统开发经验;
具备大并发、分布式存储、大容量系统开发运营经验优先。
2、关于网络编程,为什么现在很多服务器端的编程都是基于UNIX或linux的?
UNIX或linux是为做服务器而开发的 服务性能好呀
3、c++网络编程的服务器和客户端是怎么回事?
服务器就是一个程序,时刻准备接收网络上其他计算机(或本机)上的某些程序回发出的指令(字答符串),然后按照指令完成某些工作。例如,你做了一个程序,准备接收字符串(sell,001A,5,3),这个串表示:销售001A编号的商品,单价5元,卖了3个,然后把这个信息以某种格式存入文件,以便以后作为统计依据。那么给这个服务器发串的大概就是一个收银台的pos机,上面运行着图形界面,在收款员的确定按钮按下时,发出了这笔交易串。这个pos机运行的就是客户端程序。
服务器程序需要时刻运行,时刻准备接收各种类型请求并处理。客户端程序随便一些,随时运行一次也可以。
如果客户端非常多时,服务器程序就忙不过来了,就需要进程池、线程池等排队算法缓解压力,也可以把各个请求以某种分类发送给不同服务器来缓解压力,总之方法有很多,都是服务器开发的重点。
4、什么是网络编程??它是做什么的 ??是怎样的工作??
通过使用套接字来达到进程间通信目的编程就是网络编程。
代码,开发工具,数据库,服务器架设和网页设计这5部分你都要接触
代码分静态代码和动态代码
静态代码是服务器不解析直接发送给客户端的部分,用做布局效果,一般不用于数据库操作
静态代码分html,javascript,css等,其中html语言是基础,要学网络编程就先学html语言.javascript用于实现某些特效,css是样式语言.这3个语言组合起来,可以设计出美妙的网页效果
动态代码是服务器需要解析的部分,用作数据库连接操作等.有php,jsp,asp和asp.net.这几种语言你只用先学一种就可.如果是想快速入门,建议先学asp,如果想学了找工作等,建议学php或jsp,
开发工具有很多种,我推荐一种,网络3剑客,其中dw是开发代码的,fw是做图的.flash是做动画的.
数据库要结合你学的动态语言来选择,asp和asp.net系列的,你可以使用access,大型点使用mssql.
php和mysql是很好的搭档.
服务器架设也是结合你学的动态语言的,windows下安装iis很方便,iis可以运行asp,安装.net框架后能运行asp.net.这两者架设相对简单,也是我推荐你入门学asp的原因.php一般安装apache服务器,jsp一般安装tomat服务器.只有架设好服务器,才能浏览动态语言编写的程序.
虽然是编程,但是总会涉及到网页设计部分,还是要去学学怎么简单的作图和动画。
5、C++网络编程(socket)我要写一个服务器端程序和一个客户端程序
呵呵,当让可以了。
1、首先我说一下他们的关系:
一个解决方案(*.sln)中可以包含多个项目(*.vcxproj);
这些项目可以是互不相关的,也可以是相关的;
2、下面说如何将你的两个项目放在同一个解决方案里
你将一个的项目(B)拷贝到另外一个项目中(A)(其中文件夹A和B中含有*.vcxproj);
你有A.vcxproj和B.vcxproj两个项目,他们分别为
文件夹A(其中含有A.vcxproj) 和 文件夹B(其中含有B.vcxproj)
解决方案(C.sln)和文件夹A和B在同一目录下。
然后打开对应的解决方案,添加项目,将刚才的B项目添加即可;
3、设置启动项目。
6、网络服务器编程一般都有哪些框架和架构
常见的网站服务器架构回有
1.Windws Server+答IIS 6.0+ASP.NET+MS SQL SERVER 2000
2.Windws Server+IIS 5.0+ASP+ACCESS
3.Linux x86-64+APACHE+PHP+MYSQL
4.Solaris+APACHE+TOMCAT+JSP+Oracle
7、网络编程---实现一个HTTP服务器
如果编写要求是完全靠自个去编,不利用控件的话。
你的要求以标准5号字十个标准A4页面也装不下的。
可以写成一本小册了。所以,这种课题性的题目还是不要在网上提吧,没人能花那么多的精力帮你写的。
8、网络编程都需要编写一个服务端,一个客户端程序吗
1、C/S架构,如果是采用TCP协议,需要服务器、也需要客户端
2、C/S架构,如果采用UDP协议,一内般不需要容服务器,只是采用面向无连接的类似客户端程序彼此发送,一般用于多媒体通讯
3、B/S架构,WEB 服务器是必要的,而此时的“客户端”你可以简单理解为浏览器,实际上它们采用的是HTTP协议。
更多参考,见我空间主页有关文章。
9、网络编程中服务器端代码和客户端代码怎么调试?
方法一,在本机安装虚拟机,模拟服务器和客户机工作,虚拟机软件,vmware,自己网上下载,很多
方法二,上传到远程空间进行真实环境调试