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

服务器用到哪些技术

发布时间: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++,你都可以使用从这两本书中学习到很多有用的知识,但是不能保证你就可以写出高质量的服务器程序。

阅读全文

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

热点内容
程序的开头无地址是什么原因 浏览:269
程序员都做什么工作好 浏览:527
淮南花鸟市场有哪些 浏览:491
淘宝新号如何搜到自己产品 浏览:722
vivox60来信息怎么能亮屏 浏览:753
中金财富升级后如何进入交易页面 浏览:210
摩托车怎么卸载自带程序 浏览:94
新街百事通信息在哪里看 浏览:437
平衡营销的产品怎么做 浏览:539
用什么程序预约王者荣耀体验服 浏览:597
血液粘稠度看哪个数据 浏览:697
微软发布什么产品好 浏览:7
哪些学校有虚拟现实技术 浏览:540
产品真假怎么查询 浏览:253
屯村菜市场怎么走 浏览:106
什么产品能造出来 浏览:960
小白怎么在去中心化交易所发币 浏览:411
发那科系统如何导出程序 浏览:212
拼多多的代理挣多少钱 浏览:32
三十多岁女人学什么技术推荐 浏览:243