当前位置:首页 » 编程软件 » c服务器编程

c服务器编程

发布时间: 2022-05-03 03:57:40

㈠ 服务器端编程语言有哪些

服务器端编程分为:Web服务器端编程(Web Server)、还是应用服务器端编程(App Server)。Web服务器端编程有 ASP, ASP.NET, JSP, PHP, python 等等。应用服务器端编程
有 C/C++, C#, Java, python 等等。

服务器端语言指的是在服务器运行的动态语言,相对的如CSS、JAVASCRIPT(客户端部分)可以叫作客户端语言,服务器端运行的动态语言主要是对数据库的操作和访问,当然还有其他的一些功能。但主要是对数据库的操作。

举例来说,要判断用户输入的用户名是中文还是英文,有没有带数字,这样的功能可以用客户端脚本语言来完成,但要判断这个用户有没有在网站进行过注册,由于需要将用户输入的用户名与数据库中的信息进行比对,因此一定需要服务器端运行的动态语言才行。

㈡ C++ 服务器编程是不是可以完全不做界面

这样的理解有些绝对。语言说到底也只是一种工具不同的工具适应不同的工作,C++并不能在一些领域完全替代C。只能说是各自擅长的领域比较好使。 比如C擅长嵌入式和硬件打交道的软件,并不是说c++干不了,只是c++没有c更加的适合。同样在应用或者编写界面的时候多数使用C++,也并不是说C做不了。作为程序员来说要凌驾于语言之上,哪些语言可以在最小的成本之下更好的完成工作,我们就要选择了,这也就是一些上年纪的程序员掌握多门语言的原因。

㈢ 各位大哥,小弟想请问下C/C++服务器端编程是做什么的。需要学些什么。麻烦详细一点。谢谢

C/C++的服务器端,比如我们经常玩的网游,那个服务器端大部分都是C/C++编程的。还有本地连接,网上邻居,ftp协议之类的,基本上windows的客户端网络服务都有对应的服务器。
当然要学习C/C++服务器编程,涉及的方面就比较多了,重要的有网络连接,多线程,数据存储等等的。
你可以参考一下腾讯在C/C++服务器编程工程师的要求。
工作要求:
工作有激情, 认真负责,尽职尽责,沟通协作意识良好,能够承担工作压力,具备良好的学习能力和分析解决问题能力;
全面的软件知识结构(操作系统、数据结构、数据库系统、网络安全),有两年以上互联网应用开发经验,有无线互联网后台开发经验优先;
熟练使用C/C++语言,熟悉linux下调试、开发环境,对多线程、缓存系统、高性能、高可用系统有经验者优先;
熟悉TCP/IP协议,能熟练使用网络分析工具分析网络相关的故障,有一定的网络编程经验;
熟悉数据库的设计、使用与基本调优,熟练使用mysql数据库进行业务开发;
熟悉Linux,具备Linux下的系统开发经验;
具备大并发、分布式存储、大容量系统开发运营经验优先。

㈣ 如何用c语言实现http服务器

去看一下《Advanced Linux Programming》这本书吧,第11章讲的就是怎么用C语言实现一Http服务器。 这里有下载地址(英文的): http://www.advancedlinuxprogramming.com/alp-folder 英文看起来不顺的话可以上网找找有没有中文版的这本书,应该叫Linux高级编程吧~~~参考资料: http://www.advancedlinuxprogramming.com/alp-folder

㈤ 基于c语言,网络编程,服务器接收客户端1的信息发送给客户端2

char
buff2[1024*10];
int
receiveLen;
/*调用accept函数,等待客户端的连接*/
client_fd=accept(sockfd,(struct
sockaddr
*)&client_sockaddr,&sin_size
/*调用recv函数接收客户端的请求*/
recvbytes=recv(client_fd,buf,BUFFER_SIZE,0)
typedef
int
(WINAPI
ICEPUB_TCPSENDANDRECEIVETEXT)(char
*sendBuff,
int
sendBuffLen,char
*recvBuff,int
recvMaxLen,char*
serverIP,int
serverPort);
ICEPUB_TCPSENDANDRECEIVETEXT
*icePub_tcpSendAndReceiveText
=
0;
HINSTANCE

hDLLDrv
=
LoadLibrary
("icePubDll.dll");
if(hDLLDrv)
{
icePub_tcpSendAndReceiveText=(ICEPUB_TCPSENDANDRECEIVETEXT
*)
GetProcAddress
(hDLLDrv,"icePub_tcpSendAndReceiveText");
}
if(icePub_tcpSendAndReceiveText)
receiveLen=icePub_tcpSendAndReceiveText(buf,recvbytes),buff2,1024*10,"192.168.1.2",8000);
if(hDLLDrv)
FreeLibrary(hDLLDrv);
AfxMessageBox
(buff2);

㈥ C/C++做服务器需要学习什么样的技术

服务器所用到的知识:

  • TCP/UDP,最基本的

  • 并发——你可以选择使用select、poll,或者是多线程、多进程

  • 如果你使用多线程,那么就必须使用同步技术——信号量、互斥体、条件变量的一种或几种,并且对于多线程技术,你还需要考虑使用进行线程分离与合并,

  • 如果你使用了多进程,那么同步技术就不是你需要考虑的了,你需要考虑的是进程相关的问题了,你是使用fork还是vfork,你该如何处理客户端的请求,如何处理客户端断开连接后保证能够处理完数据并且没有僵尸进程产生,你还需要考虑高并发的问题

  • 你发送接受数据的时候,采用何种方式,是阻塞的还是非阻塞的,还有连接超时、重传等问题

  • 你是选择TCP还是UDP,如果选择UDP你可得忙了,需要你自己去进行重传验证,模拟TCP的三次握手,保证数据不会丢失,保证数据的有序性

  • 还有其他很多需要你考虑的,以上都是指在Linux下的C++,本人对windows C++不了解

  • 推荐书目:UNIX高级环境编程,UNIX网络编程,卷一。C++只不过是你使用这些技术的方式,不管你使用C还是C++,你都可以使用从这两本书中学习到很多有用的知识,但是不能保证你就可以写出高质量的服务器程序。

㈦ 想学C++游戏服务器编程,应该学点什么呢

学习Linux网络编程、TCP/IP通讯协议、多线程编程再加数据库,如果服务器用C++的话,这方便必须要精通。其它游戏、绘图的算法有所涉猎就行。

㈧ 用C语言进行web后端编程有什么不妥

如果你的目的只是开车,你是愿意买辆车开哪,还是造辆车开呢??? 后者不是你想的那么容易。。。C语言理论上什么都能干,但实际上又好像什么也做不了。。。。用C语言做高级编程总会绕很大一圈,原因是缺乏现成的工具,很多时候你不得不自己去做,但前提是你会不会做。。。。
C语言肯定可行,但你有什么眉目吗???

㈨ 如何用C语言开发一个通用web服务器

用C语言开发WEB,可以用C++BUILDER6,称ISAPI,一般人可能做不起来,有点麻烦;
唯一是速度很快,别人看不到源码,掌握了编程套路,也可以开发应用;
缺点:
1。不是解释性语言,做的WEB调试非常麻烦;现在做WEB开发的,用C#、JAVA较多;都是解释性的语言;
2。因为是.DLL的二进制代码,一般商业网站不给予运行的环境,因为网站服务器会被你可能搞瘫,安全性得不到保障;所以,你得自备网页服务器;
3。得不到技术支持,因为没几个人会这种开发;

热点内容
php开发的网页 发布:2025-05-14 16:22:03 浏览:477
服务器内存跑满了怎么回事 发布:2025-05-14 16:21:16 浏览:223
微信qq音乐缓存 发布:2025-05-14 16:16:16 浏览:468
c语言回收内存 发布:2025-05-14 16:16:08 浏览:143
2021国产安卓顶级旗舰买哪个 发布:2025-05-14 16:15:36 浏览:300
linux自学视频 发布:2025-05-14 16:14:49 浏览:255
我的世界服务器崩了重启 发布:2025-05-14 16:09:37 浏览:44
android深拷贝 发布:2025-05-14 16:09:35 浏览:153
cf电脑版转服务器神器还在吗 发布:2025-05-14 16:09:02 浏览:211
百度文库服务器如何搭建 发布:2025-05-14 16:09:00 浏览:248