服务器
文章平均质量分 79
wchrt
这个作者很懒,什么都没留下…
展开
-
SOCKET 实现NAT 穿越
在当前IPv4NAT盛行的网络环境下,两个用户要直接进行P2P连接是非常困难的。较好的解决办法是借助含公网的用户或是服务器中介实现P2P连接。 NAT:Network Address Translation,网络地址转换。由于IPv4地址数量十分有限,不可能每一台网络设备都能拥有一个IP。于是NAT技术很好地解决了这个问题。路由设备被ISP分给一个公网地址,路由设备自己生成另外的原创 2015-01-15 16:34:56 · 4083 阅读 · 0 评论 -
telnet编程 客户端 服务器
最近学习ssh协议,为了方便,自己先实现一套telnet服务,以便之后套用ssh(自己进了一个深坑)。 客户端: 先从telnet客户端做起。这里先给出RFC的中文文档链接:http://oss.org.cn/man/develop/rfc/RFC854.txt 。基本上把telnet介绍得差不多了。但关于NVT的介绍太少,也没有给出一个标准。就比如说键盘的方向原创 2015-05-16 00:23:24 · 3269 阅读 · 0 评论 -
smtp 邮件服务器编程
刚开始做邮件服务器开发,一切都是茫然的。在书上网上都很难找到一套完整的邮件服务器开发教程。在个人的摸索中碰到了很多蛋疼得问题。现终于完成了,将我的开发经验分享给大家。原创 2014-12-23 10:20:46 · 6283 阅读 · 0 评论 -
epoll模型的理解封装与应用
自己以前写TCP服务器,并不需要考虑到并发与资源的问题,使用的都是单独线程处理单个TCP连接的方式(说谓的PPC/TPC模型)。如今自己做高并发服务器,必须处理好这些问题。因为用的是linux2.6,因此选用epoll作为I/O多路复用技术接口再好不过了(呵呵呵)。 通俗地讲,epoll就是:告诉你有哪些socket准备要做哪些事。在select模型中,select用来检测socke原创 2015-06-12 14:58:02 · 502 阅读 · 0 评论