c是用什么服务器
lz要先知道什么是socket,它是TCP/IP协议的API。再上层是http udp之类传输报文协议。而什么是服务器,如你所说tomcat服务器,他是一个http(s)服务器。处理由客户发送的HTTP报文。并返回报文给客户。
简单来说,http就是socket的一个封装。所以c语言使用socket理所当然能访问任何服务器。至于使用什么格式,你可以看看HTTP报文格式。
② 在什么情况下是用C语言写linux服务器
GUI 可以用 GTK 写 , 是 C 的 , 用不着 C++,服务端 不会让你写 GUI, C++ 你可以 看看, 主要理解一下 OOP, C 也可以 实现OO, 多看看没坏处, 有些技术不到家的公司会要你用C++, 看看就行了, 基本用不到c++高级特性, 底层还是靠C的功底...
③ linux服务端开发是用C还是C++
一般的服务器,大都属于应用领域。在Linux/UNIX的应用领域搞开发,还是C++多一些,毕竟开发效率高、维护成本低。但是靠近底层的部分,如内核、驱动等方面的开发,还是C语言的天下。
④ C/C++做服务器需要学习什么样的技术
服务器所用到的知识:
TCP/UDP,最基本的
并发——你可以选择使用select、poll,或者是多线程、多进程
如果你使用多线程,那么就必须使用同步技术——信号量、互斥体、条件变量的一种或几种,并且对于多线程技术,你还需要考虑使用进行线程分离与合并,
如果你使用了多进程,那么同步技术就不是你需要考虑的了,你需要考虑的是进程相关的问题了,你是使用fork还是vfork,你该如何处理客户端的请求,如何处理客户端断开连接后保证能够处理完数据并且没有僵尸进程产生,你还需要考虑高并发的问题
你发送接受数据的时候,采用何种方式,是阻塞的还是非阻塞的,还有连接超时、重传等问题
你是选择TCP还是UDP,如果选择UDP你可得忙了,需要你自己去进行重传验证,模拟TCP的三次握手,保证数据不会丢失,保证数据的有序性
还有其他很多需要你考虑的,以上都是指在Linux下的C++,本人对windows C++不了解
推荐书目:UNIX高级环境编程,UNIX网络编程,卷一。C++只不过是你使用这些技术的方式,不管你使用C还是C++,你都可以使用从这两本书中学习到很多有用的知识,但是不能保证你就可以写出高质量的服务器程序。
⑤ 继续上一个问题,那要用c或者c++来开发服务器呢,用什么工具及环境
linux环境还是windows环境?
如果是linux环境的话,个人觉得vi/vim编辑器,再加上gcc环境和makfile足以具备开发的准备条件。
如果是windows的话,visual studio 2005(或者更高版本)开发应该不成问题。注:以上属个人见解,希望能够帮上一二,呵呵。
⑥ R系列服务器和C系列有什么不同
尊敬的用户您好:首先非常感谢您关注我们,我们将竭诚为您服务。
您所指的R系列是侧重于扩展性和卓越性价比,适用于中小企业;
而C系列则侧重吞吐量和超密集型高性能,适合于大企业,C系列服务器,比R系列支持的内存要多,内部更密集,价格也相对高一些,目前用户不能在网上下单,只能通过高级经销商和项目大订单采购。C系列等于是介于R系列机架式和M系列刀片式服务器中间。
戴尔衷心感谢您的支持,祝您生活愉快!
⑦ 各位大哥,小弟想请问下C/C++服务器端编程是做什么的。需要学些什么。麻烦详细一点。谢谢
C/C++的服务器端,比如我们经常玩的网游,那个服务器端大部分都是C/C++编程的。还有本地连接,网上邻居,ftp协议之类的,基本上windows的客户端网络服务都有对应的服务器。
当然要学习C/C++服务器编程,涉及的方面就比较多了,重要的有网络连接,多线程,数据存储等等的。
你可以参考一下腾讯在C/C++服务器编程工程师的要求。
工作要求:
工作有激情, 认真负责,尽职尽责,沟通协作意识良好,能够承担工作压力,具备良好的学习能力和分析解决问题能力;
全面的软件知识结构(操作系统、数据结构、数据库系统、网络安全),有两年以上互联网应用开发经验,有无线互联网后台开发经验优先;
熟练使用C/C++语言,熟悉Linux下调试、开发环境,对多线程、缓存系统、高性能、高可用系统有经验者优先;
熟悉TCP/IP协议,能熟练使用网络分析工具分析网络相关的故障,有一定的网络编程经验;
熟悉数据库的设计、使用与基本调优,熟练使用mysql数据库进行业务开发;
熟悉Linux,具备Linux下的系统开发经验;
具备大并发、分布式存储、大容量系统开发运营经验优先。
⑧ 网络攻击 必须使用c&c服务器吗
远程命令和控制服务器,
目标机器可以接收来自服务器的命令,
从而达到服务器控制目标机器的目的。该方法常用于病毒木马控制被感染的机器。
⑨ 怎么样用c语言 服务器
去看一下《Advanced Linux Programming》这本书吧,第11章讲的就是怎么用C语言实现一Http服务器。
这里有下载地址(英文的):
英文看起来不顺的话可以上网找找有没有中文版的这本书,应该叫Linux高级编程吧~~~