导航:首页 > 信息技术 > 服务器用到哪些技术

服务器用到哪些技术

发布时间:2024-10-23 00:47:40

Ⅰ 服务器开发需要学习什么

  1. 服务器所用到的知识:TCP/UDP,最基本的;

  2. 并发——你可以选择使用select、poll,或者是多线程、多进程:如果你使用多线程,那么就必须使用同步技术——信号量、互斥体、条件变量的一种或几种,并且对于多线程技术,你还需要考虑使用进行线程分离与合并;

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

  4. 你发送接受数据的时候,采用何种方式,是阻塞的还是非阻塞的,还有连接超时、重传等问题
    你是选择TCP还是UDP,如果选择UDP你可得忙了,需要你自己去进行重传验证,模拟TCP的三次握手,保证数据不会丢失,保证数据的有序性;

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

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

阅读全文

与服务器用到哪些技术相关的资料

热点内容
刷卡交易t1t0是什么意思 浏览:765
中证50是由哪个交易所开发的 浏览:141
散客代理服务程序包括哪些 浏览:266
iphonex的数据网络在哪里找 浏览:28
华为手机如何避免大数据 浏览:72
绍兴商标代理业务有哪些 浏览:878
廊坊枢纽市场部在哪里 浏览:79
机械程序设计哪里可以学 浏览:960
怎么找当地的代理商拿货 浏览:4
顺德布料市场在哪里 浏览:751
江西理工大学信息专业怎么样 浏览:926
婚姻市场有哪些 浏览:409
皮草最便宜的是哪个市场 浏览:76
市场营销策略怎么理解 浏览:53
交易关闭为什么还显示实付款 浏览:198
适合股票中长线交易的指标有哪些 浏览:162
众安保险健康险有哪些产品 浏览:17
为什么要签技术交底 浏览:915
广州数据服务中心哪里好 浏览:655
手机如何通过云盘恢复数据 浏览:296